我试图在 Turbo C++ 中显式调用类的析构函数:

A a;
a.~A();

但它显示了一个错误:



有没有办法在 Turbo C++ 中显式调用析构函数?

最佳答案

this link 看来,您实际上可以做到,有效格式为:

A a;
// a.~A(); // Wrong - Member identifier expected
a.A::~A(); // Valid

但是我手边没有 Turbo C++ 编译器来测试它,所以你必须测试它。

[编辑]

OP对其进行了测试,它有效。

关于c++ - 如何在 Turbo C++ 中显式调用类的析构函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18870579/

10-13 03:51