C++相談室 part117 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0486デフォルトの名無しさん
2015/06/18(木) 17:43:04.52ID:DV39n0l/using namespace std;
template<typename T>
struct X{
auto f(){return 1;};
};
template<>
auto X<float>::f(){return 2;}
int main() {
X<int> x;
X<float> y;
cout<<x.f()<<y.f()<<endl;
return 0;
}
こちらのコードではクラステンプレートXを特殊化しているのに
なぜfはメンバー関数テンプレートと呼ばれるのですか?
クラステンプレートの特殊化と何が違うのですか?
■ このスレッドは過去ログ倉庫に格納されています