- 推薦図書/必読書のためのスレッド 76©2ch.net
420 :デフォルトの名無しさん[]:2015/04/25(土) 13:28:52.01 ID:kJ4fYYnY - 売り逃げ注意
|
- C++相談室 part116 [転載禁止]©2ch.net
753 :デフォルトの名無しさん[]:2015/04/25(土) 14:57:29.69 ID:kJ4fYYnY - #include <iostream>
using namespace std; using T1=int; using T2=int; auto f(T1 a){ cout<<1<<endl; } auto f(T2 a){ cout<<2<<endl; } int main() { T1 a{}; T2 b{}; f(a); f(b); return 0; } これはいくら型を定義しても一番元の型でしかオーバーロード 出来ないということを表していますか?
|
- C++相談室 part116 [転載禁止]©2ch.net
757 :デフォルトの名無しさん[]:2015/04/25(土) 16:45:29.03 ID:kJ4fYYnY - typedefに代えてみても同じ結果なんですけど
|
- C++相談室 part116 [転載禁止]©2ch.net
760 :デフォルトの名無しさん[]:2015/04/25(土) 17:57:52.78 ID:kJ4fYYnY - 再定義なのは関数が再定義ということ
typedefは名前と違って型は定義されてなくてただのエイリアス
|