C++中“delete this”和“this->~Obj”之间的区别
作者:ln vv 提问时间:2/13/2023
当我编写演示字符串类时,在复制分配函数中,我尝试在复制之前通过“delete this”清除自身。但它失败了。 Str &operator=(const Str &s) { if (this !...
delete-operator 问答列表
作者:ln vv 提问时间:2/13/2023
当我编写演示字符串类时,在复制分配函数中,我尝试在复制之前通过“delete this”清除自身。但它失败了。 Str &operator=(const Str &s) { if (this !...
作者:A. Fenzry 提问时间:11/1/2022
如果有一个类显式删除了复制构造函数和赋值操作,如以下示例所示 Foo(const Foo& other) = delete; Foo& operator=(const Foo& other) =...
作者:bko00 提问时间:1/13/2022
我有这个父类 class Monster { char* nume; double hp; float* dmgAbilitati; int nrAbilitati; } 使用此复制构...
作者:Ash 提问时间:12/19/2009
我编写了一个简单的、有效的俄罗斯方块游戏,每个方块都作为类 singleblock 的实例。 class SingleBlock { public: SingleBlock(int, int);...
作者:lYriCAlsSH 提问时间:2/1/2009
在数组元素上使用 delete 运算符与使用 Array.splice 方法有什么区别? 例如: myArray = ['a', 'b', 'c', 'd']; delete myArray[1...
作者: 提问时间:10/15/2022
为什么我们在删除之前将链表的下一个指针初始化为 NULL 我们在删除过程中将头移动到下一个节点,并释放第一个节点的内存,那么为什么我们需要在删除之前将已删除节点的下一个指针初始化为 NULL。 没有它...
作者:user1079505 提问时间:5/8/2023
这个问题在这里已经有答案了: 如何将指针变量作为引用参数传递? (2 个答案) 7个月前关闭。 如果我无权访问原始指针 x,如何删除声明的数组?假设,我知道数组大小。new 例如,如果我编写以下代...
作者:SNH 提问时间:5/30/2023
class one: public two { public: explicit one (specifier const& use_case); one() = delete; void st...
作者: 提问时间:6/20/2023
我正在努力优化我的 C++ 库中的智能指针。除了内置指针和引用计数之外,指针还有一个布尔值,说明指针是标量还是数组(即,它是用 new 或 new[] 运算符分配的)。然后,该类的析构函数使用此布尔值...
作者:mishar 提问时间:7/20/2023
我正在学习JavaScript(JS)。我发现(例如来自 MDN)是一个引用原始值的全局属性。例如,我已经看到运算符的行为:undefinedundefineddelete 在对运算符进行实验时,我...