2006-12-04から1日間の記事一覧

タプル引数の特殊化

知ってる人も多そうですが、タプル引数は特殊化できません。色々書き方変えてダメだったので恐らく無理です。 template hoge(T... : TypeTuple!(int, int)){ ... } // エラーこれはそれなりに問題で、std.traitsで取得した型タプルを元にテンプレート引数の…

std.traits

今日はstd.traitsの謎に迫ります! テンプレート引数に渡された関数がオーバーロードされてる時はどうなってるんでしょう、と言う話です。 結論から言うと始めに宣言されたものが返ってきます… int f(int x){ return x; } char[] f(char[] s){ return s; } c…

std.bind

が追加されたので下のはやる気なくなったとか。

クラステンプレートの特殊化

そういえば忘れていましたがクラステンプレートの特殊化もできません。traitsで何とかして下さい。おしまい。