2008-08-24
テンプレートとテンプレート・ミックスインの違いが分からなくなった。
テンプレート・ミックスインはどういうときに使うといいんだろう?
インターフェイスの実装とかクラスに貼り付けるとき?
template mixinつかえねー
こうするとどうだろう?
import std.stdio; template Foo(int x, int y, int z){ int value = x + y + z; } template Bar(int x, int y, int z){ enum Bar = x + y + z; } void main() { int x = 1, y = 2, z = 3; mixin Foo!(x,y,z) result; writefln(result.value); alias Bar!(x,y,z) result2; writefln(result2); }