トップページ > プログラム > 2015年06月18日 > DV39n0l/

書き込み順位&時間帯一覧

25 位/195 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000011000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part117 [転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part117 [転載禁止]©2ch.net
486 :デフォルトの名無しさん[]:2015/06/18(木) 17:43:04.52 ID:DV39n0l/
#include <iostream>
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はメンバー関数テンプレートと呼ばれるのですか?
クラステンプレートの特殊化と何が違うのですか?
C++相談室 part117 [転載禁止]©2ch.net
488 :デフォルトの名無しさん[]:2015/06/18(木) 18:52:32.75 ID:DV39n0l/
クラステンプレートのメンバー関数の特殊化ですね
長い名前だけど使っている人いるんですかね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。