About variant

bioinfornatics via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jan 27 12:46:59 PST 2015


Dear that do a lot time wehere I not used std.variant. i would 
like to hide extra cast from user by using a generic ctor

import std.variant;

struct Alpha {
	Variant something;
	
	this(T)(T v){
		something = cast(Variant)v;
	}
	
}

void main(){
	auto a = Alpha!(int)( 6);
	auto b = Alpha!(string)( "hello");
	auto l = new Alpha[](2);
	l[0] = a;
	l[1] = b;
}

but that do not works.

Someone know a trick?

thanks


More information about the Digitalmars-d-learn mailing list