ので作ってみた。ようはC言語の匿名unionだわな。 色々言語的制限があるのがきつい。 import std.stdio; struct MultiType(TL...){ union{ TL tl; } U opCast(U)(){ foreach(int i,T;TL)static if(is(U:T))return tl[i]; assert(0); } static MultiType!(TL)…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。