import std.stdio,std.typetuple; struct A{ int a,b; static A opCall(int v, int w){ A a; a.a = v; a.b = w; return a; } } void main(){ A* a = &cast(A)TypeTuple!(0,0); writefln("%s:%s", a.a, a.b); }
頼むから一般化してくれ…。
a(1,2);がエラーだったり、クラスやポインタに使えなかったから不満だったけどopAssign来たからどうでもいいや。
と思ったけどやっぱ駄目だ。opCallがクラスにも使えてほしい。