delete-operator 问答列表

C++中“delete this”和“this->~Obj”之间的区别

作者:ln vv 提问时间:2/13/2023

当我编写演示字符串类时,在复制分配函数中,我尝试在复制之前通过“delete this”清除自身。但它失败了。 Str &operator=(const Str &s) { if (this !...

显式删除 Pybind11 中的复制构造函数和赋值

作者: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; } 使用此复制构...

C++ 删除 - 它删除了我的对象,但我仍然可以访问数据?

作者:Ash 提问时间:12/19/2009

我编写了一个简单的、有效的俄罗斯方块游戏,每个方块都作为类 singleblock 的实例。 class SingleBlock { public: SingleBlock(int, int);...

在 JavaScript 中删除数组元素 - delete vs splice

作者:lYriCAlsSH 提问时间:2/1/2009

在数组元素上使用 delete 运算符与使用 Array.splice 方法有什么区别? 例如: myArray = ['a', 'b', 'c', 'd']; delete myArray[1...

为什么我们在删除之前将链表的下一个指针初始化为 NULL

作者: 提问时间:10/15/2022

为什么我们在删除之前将链表的下一个指针初始化为 NULL 我们在删除过程中将头移动到下一个节点,并释放第一个节点的内存,那么为什么我们需要在删除之前将已删除节点的下一个指针初始化为 NULL。 没有它...

如何删除[]衰减的数组?[复制]

作者:user1079505 提问时间:5/8/2023

这个问题在这里已经有答案了: 如何将指针变量作为引用参数传递? (2 个答案) 7个月前关闭。 如果我无权访问原始指针 x,如何删除声明的数组?假设,我知道数组大小。new 例如,如果我编写以下代...

在 C++ 中调用已删除的构造函数

作者:SNH 提问时间:5/30/2023

class one: public two { public: explicit one (specifier const& use_case); one() = delete; void st...

如何确定 C++ 内存是否分配了标量 new 或数组 new

作者: 提问时间:6/20/2023

我正在努力优化我的 C++ 库中的智能指针。除了内置指针和引用计数之外,指针还有一个布尔值,说明指针是标量还是数组(即,它是用 new 或 new[] 运算符分配的)。然后,该类的析构函数使用此布尔值...

JS undefined:访问undefined的原语值,没有属性?

作者:mishar 提问时间:7/20/2023

我正在学习JavaScript(JS)。我发现(例如来自 MDN)是一个引用原始值的全局属性。例如,我已经看到运算符的行为:undefinedundefineddelete 在对运算符进行实验时,我...


共13条 当前第1页