Condividi tramite


Errore del compilatore C2652

'identifier': costruttore di copia non valido: il primo parametro non deve essere un 'identifier'

Osservazioni:

Il primo parametro nel costruttore di copia ha lo stesso tipo della classe, della struttura o dell'unione per cui è definita. Il primo parametro può essere un riferimento al tipo ma non al tipo stesso.

Example

L'esempio seguente genera l'errore C2652:

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