- 248 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 09:11:54 ]
- >>240
import std.stdio; class A(T){} class B{} template TypeOfA( T ) { static if( is(T U : A!(U)) ) alias U TypeOfA; else alias void TypeOfA; } int main() { alias A!(B) A_B; writefln( typeid( TypeOfA!(A_B) ) ); // modulename.B return 0; } こんなんじゃだめ?
|

|