Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
C4521 de aviso (Nível 3) do compilador
Collapse the table of content
Expand the table of content
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

C4521 de aviso (Nível 3) do compilador

Mensagem de erro

'Classe' : múltiplo construtores copiar especificados

The classe has múltiplo constructors copiar of a Simples tipo.Esse aviso é informativo; Os construtores são que pode ser chamado em seu programa.

Use o pragma aviso para eliminar esse aviso.

O seguinte exemplo gera C4521.

// C4521.cpp
// compile with: /EHsc /W3
#include <iostream>

using namespace std;
class A {
public:
   A() { cout << "A's default constructor" << endl; }
   A( A &o ) { cout << "A&" << endl; }
   A( const A &co ) { cout << "const A&" << endl; }   // C4521
};

int main() {
   A o1;         // Calls default constructor.
   A o2( o1 );   // Calls A( A& ).
   const A o3;   // Calls default constructor.
   A o4( o3 );   // Calls A( const A& ).
}

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft