编译器错误 C2523

“class::~identifier”:析构函数/终结器标记不匹配

析构函数的名称必须为前面是波形符 (~) 的类名称。 构造函数和析构函数是唯一与类同名的成员。

以下示例生成 C2523:

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