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
};