D言語 Part24
■ このスレッドは過去ログ倉庫に格納されています
0808デフォルトの名無しさん
2010/07/14(水) 00:30:07T delegate(T) twice(T)(T delegate(T) f) {
return (T x) { return f(f(x)); };
}
と書いてみたのですが、
auto f = twice(&twice!(int));
と書くと、
twice(T) cannot deduce template function from argument types !()(int delegate(int x) function(int delegate(int x) f))
となり、エラーがでてしまいます.
■ このスレッドは過去ログ倉庫に格納されています