コンパイラ エラー C2556
'identifier' : オーバーロードされた関数は、戻り値の型によってのみ異なります
オーバーロードされた関数の戻り値の型は異なりますが、パラメーター リストは同じです。 オーバーロードされた各関数には、個別の仮パラメーター リストが必要です。
次の例では警告 C2556 が生成されます。
// C2556.cpp
// compile with: /c
class C {
int func();
double func(); // C2556
int func(int i); // ok parameter lists differ
};