C++相談室 part45
■ このスレッドは過去ログ倉庫に格納されています
0628デフォルトの名無しさん
2005/12/28(水) 22:31:08それがコンパイルエラーになるのはクラステンプレートの部分特殊化が抜けているからでは。
template<class M>struct A<int, M> {void foo();};
これを追加したらコンパイルできた(VisualC++2005Express)。
コメントアウトしてるのが大丈夫なのは関数テンプレートの特殊化と解釈されるからだと思う。
関数テンプレートの部分特殊化は出来ないというのが今の言語仕様だったはず。
■ このスレッドは過去ログ倉庫に格納されています