Initializing defaults based on type.

anon via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Mar 6 07:36:46 PST 2015


Hi,

I can't figure this out.

struct Pair(T)
{
    T x;
    T y;

    alias x c;
    alias y r;
}

What would like is that the x and y to be initialized to 
different values depending on type eg:

struct Container
{
   Pair!double sample1; // This will initialize sample1 with 0 for 
both x and y
   Pair!int    sample2; // This will initialize sample2 with 1 for 
both x and y
}

currently I'm using two different struct one with doubles and the 
other with ints and initialized with default value but was 
wondering if its possible to do the above.

anon





More information about the Digitalmars-d-learn mailing list