Erreur du compilateur C2572
'class ::member' : redéfinition du paramètre par défaut : paramètre param
Les paramètres par défaut ne peuvent pas être redéfinis. Si vous avez besoin d’une autre valeur pour le paramètre, le paramètre par défaut doit être laissé non défini.
L’exemple suivant génère l’erreur C2572 :
// C2572.cpp
// compile with: /c
void f(int i = 1); // function declaration
// function definition
void f(int i = 1) {} // C2572
// try the following line instead
// void f(int i) {}