C & C++ FAQ
|
C++ | 呼出し情報(シグネチャ)とは何ですか。 |
二つの関数は返却値型や仮引数の名前が異なるものの、仮引数の型の並びが同一です。すなわち、二つの関数の呼出し情報は一致しています。同一の呼出し情報をもつ関数を多重定義することはできませんので、このプログラムは、コンパイルエラーとなります。// (1)整数xとyの平均値を整数で求める int ave(int x, int y) { return (x + y) / 2; } // 2:整数xとyの平均値を実数で求める double ave(int a, int b) { return (double)(a + b) / 2; }
標準C++ | §1.3.10 | signature |
標準C++ 2nd | §1.3.10 | signature |
標準C++ 3rd | §1.3.17~§1.3.22 | signature |