Erreur du compilateur C2556
'identifier' : les fonctions surchargées diffèrent uniquement par type de retour
Les fonctions surchargées ont des types de retour différents, mais la même liste de paramètres. Chaque fonction surchargée doit avoir une liste de paramètres formelle distincte.
L’exemple suivant génère l’erreur C2556 :
// C2556.cpp
// compile with: /c
class C {
int func();
double func(); // C2556
int func(int i); // ok parameter lists differ
};