Compartilhar via


Erro do compilador C2523

“class::~identifier” : tag de destruidor/finalizador incompatível

O nome do destruidor deve ser o nome da classe precedido por um til (~). O construtor e o destruidor são os únicos membros que têm o mesmo nome que a classe.

O exemplo a seguir gera o erro C2523:

// C2523.cpp
// compile with: /c
class A {
   ~B();    // C2523
   ~A();   // OK
};