Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'function' : não é possível definir uma função de membro especial gerada pelo compilador (deve ser declarada na classe primeiro)
Observações
Antes que funções de membro, como construtores ou destruidores, possam ser definidas para uma classe, elas devem ser declaradas na classe. O compilador pode gerar construtores e destruidores padrão (chamados funções de membro especiais) se nenhum for declarado na classe. No entanto, se você definir uma dessas funções sem uma declaração correspondente na classe, o compilador detetará um conflito.
Para corrigir esse erro, na declaração de classe, declare cada função de membro que você define fora da declaração de classe.
Exemplo
O exemplo a seguir gera C2600:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}