On Wed, Dec 10, 2008 at 5:31 PM, Weed [EMAIL PROTECTED] wrote:
code:
import std.stdio;
class MyClass
{
invariant uint a = 0;
}
void main()
{
static MyClass c = new MyClass;
writeln( c.a );
}
It's not the class member that wants static initialization, it's your
variable
Reply to Jarrett,
On Wed, Dec 10, 2008 at 5:31 PM, Weed [EMAIL PROTECTED] wrote:
code:
import std.stdio;
class MyClass
{
invariant uint a = 0;
}
void main()
{
static MyClass c = new MyClass;
writeln( c.a );
}
It's not the class member that wants static initialization, it's your
variable
Denis Koroskin пишет:
On Thu, 11 Dec 2008 01:31:32 +0300, Weed [EMAIL PROTECTED] wrote:
But my class does not contain data that need initialization and can be
created
in compile time
code:
import std.stdio;
class MyClass
{
invariant uint a = 0;
}
void main()
{
static MyClass c =
Jarrett Billingsley пишет:
On Wed, Dec 10, 2008 at 5:31 PM, Weed [EMAIL PROTECTED] wrote:
code:
import std.stdio;
class MyClass
{
invariant uint a = 0;
}
void main()
{
static MyClass c = new MyClass;
writeln( c.a );
}
It's not the class member that wants static initialization,
On Thu, 11 Dec 2008 02:13:58 +0300, Weed [EMAIL PROTECTED] wrote:
Denis Koroskin пишет:
On Thu, 11 Dec 2008 01:31:32 +0300, Weed [EMAIL PROTECTED] wrote:
But my class does not contain data that need initialization and can be
created
in compile time
code:
import std.stdio;
class MyClass