struct inheritance need?
    Kagamin 
    spam at here.lot
       
    Thu Dec 18 04:24:34 PST 2008
    
    
  
Weed Wrote:
> Kagamin ÐÉÛÅÔ:
> > Weed Wrote:
> > 
> >>> Global variables are static members of module, wich is similar to
> >>> class and also has static constructor.
> >> So what?
> > 
> > So your problem is solved.
> 
> If everything was so simple! :)
> 
> Once again: the static constructor of class NOT constructs an object.
Static constructor can execute any valid D statements including construction of objects.
This works:
---
import std.stdio;
class Matrix
{
	int i;
	this(int j)
	{
		i=j;
	}
}
Matrix m;
static this()
{
	m=new Matrix(7);
}
void main()
{
    writeln(m.i);
}
---
    
    
More information about the Digitalmars-d-learn
mailing list