C & C++ FAQ
|
C++ | 返却値のみが異なる関数を多重定義できますか。 |
と二つの関数が定義されており、int func(void) { /*--- 中略 ---*/ } double func(void) { /*--- 中略 ---*/ }
との関数呼出しが行われたとしましょう。このとき、intを返す関数を呼び出すべきか、doubleを返す関数を呼び出すべきか決定することはできません。したがって、返却値のみが異なる関数を多重定義することはできないのです。func();