我试图在 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/