Partager via


Erreur du compilateur C2652

'identifier' : constructeur de copie illégal : le premier paramètre ne doit pas être un 'identificateur'

Le premier paramètre du constructeur de copie a le même type que la classe, la structure ou l’union pour laquelle il est défini. Le premier paramètre peut être une référence au type, mais pas au type lui-même.

L’exemple suivant génère l’erreur C2651 :

// C2652.cpp
// compile with: /c
class A {
   A( A );   // C2652 takes an A
};
class B {
   B( B& );   // OK, reference to B
};