执行“删除此”操作时缺少虚拟析构函数
C++ FAQ Lite 的 16.15 部分讨论了 删除此然后提到: 当然,通常的警告适用于 this 指针的情况 当您没有虚拟析构函数时,指向基类的指针。 为什么这是…
删除这个?它有什么作用?
给出以下内容: #include using namespace std; class A { public: void func() {delete this;} A() : x(5) {cout << "ctor A" << endl;} ~A() {cout …
适用于 Linux Bash 和 Windows Batch 的自删除脚本
我有一个卸载脚本,可以清理与应用程序一起使用的附加工具。 该脚本的版本可在 Windows 和 Linux 上运行。 我希望能够删除卸载脚本文件以及脚本运行的…
面向对象自杀或删除此;
下面用MSVC9.0编译的代码运行并输出Destructor四次,这是符合逻辑的。 #include class SomeClass { public: void CommitSuicide() { delete this; } v…
自杀:Objective-C 对象调用自己的 -dealloc 方法
Objective-C 中的对象自杀是个好习惯吗?也就是说,对于声明 [self dealloc] 的对象,其中 -dealloc 允许像往常一样有序结束?主要风险有哪些? 碰巧…
我可以使用该类中的函数删除动态分配的类吗?
我正在为游戏编写一个状态管理器。我已经了解了我想要如何做到这一点的大部分逻辑。 我希望状态(将是类)在 StateManager 类的堆栈中进行处理。每个…
- 共 1 页
- 1