问题标签 [delete-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++中模板对象的动态数组
删除 SIGSEGV 的任何原因?
c++ - C++ 删除 static_cast(指针)行为
假设代码执行以下操作:
结果是什么?未定义,内存泄漏,内存被删除?
c++ - 有没有标准的删除函子?
我正在寻找一个删除其参数的函子:
有这样的std
东西tr1
吗boost
?
c++ - C++初学者删除代码
我正在尝试为堆动态分配内存,然后删除分配的内存。下面是让我很难受的代码:
这是编译器尝试删除 CharArray 时出现的错误:
0xC0000005:访问冲突读取位置 0xccccccc0。
这是堆栈上的最后一个调用:
msvcr100d.dll!operator delete(void * pUserData) 第 52 行 + 0x3 字节 C++
我相当肯定这段代码中存在错误,但会为您提供所需的任何其他信息。哦,是的,在 XP 上使用 VS 2010。
编辑:继承人我的 String.h
c++ - C++ 删除[] 运算符
这是使用 delete[] 运算符的正确方法吗?
如果是,谁(编译器或GC或任何人)将确定新创建的数组的大小?它将在哪里存储数组大小?
谢谢
c++ - 如何从 C++ 中的结构数组中删除项目?
我有以下数组结构(链表):
我知道要创建一个新项目,我需要使用
但是,我需要能够遍历数组并删除特定项目。我对循环部分进行了排序。但是如何从结构数组中删除一个项目?
c++ - 在实现 operator+= 时使用 delete[](堆损坏)
我已经尝试解决这个问题好几个小时了,但我已经束手无策了。如果有人能在我做错时告诉我,我一定会很感激。
我编写了一个简单的类来模拟字符串的基本功能。该类的成员包括一个字符指针数据(它指向一个动态创建的字符数组)和一个整数strSize(它保存字符串的长度,没有终止符。)
由于我使用的是new和delete,因此我已经实现了复制构造函数和析构函数。当我尝试实现operator+=时,会出现我的问题。LHS 对象正确构建了新字符串——我什至可以使用 cout 打印它——但是当我尝试在析构函数中释放数据指针时出现问题:我在指向的内存地址处得到“在正常块后检测到堆损坏”通过数据数组析构函数试图解除分配。
这是我完整的课程和测试程序:
编辑:加速 C++ 问题 12-1。
c++ - 测试,如果对象被删除
请看下面的代码:
有两个指针n1、n2指向同一个对象。我想使用 n1 指针测试来检测 n2 是否被删除。但是这个测试导致异常。
有什么方法可以使用 n1 指针确定对象是否被删除(或未被删除)?
c++ - 对象删除:是否使用父对象
你更喜欢哪一个来删除对象?特别是在 QT 中,但也欢迎其他做法。这两个选择对我来说似乎相同,是吗?
绑定到另一个类,并在销毁时销毁。
/li>
或者
在类的析构函数中销毁
/li>