01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2008-08-24 Sun
■ テンプレートとテンプレート・ミックスイン [D言語]
テンプレートとテンプレート・ミックスインの違いが分からなくなった。
テンプレート・ミックスインはどういうときに使うといいんだろう?
インターフェイスの実装とかクラスに貼り付けるとき?
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); }