Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否需要销毁运算符删除的形式才能真正销毁对象?
C 20 添加了破坏形式operator delete区别于std destroying delete t范围 它导致delete表达式在调用之前不再销毁对象operator delete 目的是在显式调用对象的析构函数和释放内存之前 允许
c
languagelawyer
C20
deleteoperator
Qt 是否已经有了自己的 new 和 delete 运算符?
我正在使用一个QGraphicsScene小部件并在其上显示一些点QGraphicsRectItem 这意味着要拨打很多电话new addItem 当出现时 并且removeItem delete摆脱未使用的点 当然 对于性能问题 我已经实
c
QT
newoperator
deleteoperator
new/delete操作符不匹配错误有多严重?
我在我们的代码库中发现了经典的 new delete 不匹配错误 如下所示 char foo new char 10 do something delete foo instead of delete foo 这到底有多严重 它会导致内存泄
c
newoperator
deleteoperator
C++中delete和delete[]的区别[重复]
这个问题在这里已经有答案了 可能的重复 C 中的删除与删除 运算符 https stackoverflow com questions 2425728 delete vs delete operators in c 我写了一个包含两个指针的
c
memorymanagement
deleteoperator
C++ 删除 static_cast
(指针)行为
假设代码执行以下操作 T pointer new T delete static cast
c
casting
deleteoperator
删除队列对象数组
我正在研究一个包含数组的对象queues数组长度在调用构造函数之前才确定 基本上看起来像下面这样 include
c
Arrays
pointers
Queue
deleteoperator
C/C++ 删除与删除[] [重复]
这个问题在这里已经有答案了 可能的重复 new 与 delete 配对怎么可能只导致内存泄漏 https stackoverflow com questions 1913343 how could pairing new with dele
c
deleteoperator
C++ 中的 malloc/free 和 new/delete 兼容性?
malloc free 和 new delete 有一个很好的比较here https stackoverflow com questions 240212 what is the difference between new delete
c
malloc
newoperator
free
deleteoperator
为什么删除不完整的类型实际上是未定义的行为?
考虑这个经典的例子来解释什么not与前向声明有关 in Handle h file class Body class Handle public Handle Handle delete impl private Body impl in
c
memorymanagement
destructor
forwarddeclaration
deleteoperator
删除字符的正确方法是什么**
我有一个 char 基本上是一个字符串数组 我需要删除它 确保清除所有指针的正确方法是什么 经验法则是你需要一个delete or delete 对于每个new or new 您发出的 所以如果你这样做 char pp new char N
c
pointers
deleteoperator
我无法从 mongoDb ObjectId 类构造函数错误中删除数据
我写了一个express index js来在mongodb中进行简单的增删改查操作 该项目是我可以 console log 作为 mongodb Id 的参数 但是 ObjectId 内置函数给了我一个类构造函数错误 如果没有 new 它
MongoDB
CRUD
deleteoperator
ObjectId
std::unique_ptr::reset 检查托管指针是否无效?
我一直在阅读有关 C 11 智能指针的内容 以便在我的源代码中使用它们 我一直在阅读的文档是 cppreference com 上的文档 在阅读有关std unique ptr 在reset功能 http en cppreference c
c
C11
languagelawyer
uniqueptr
deleteoperator
在 C++ 中释放指针两次或更多次时会发生什么?
int main Employee e new Employee delete e delete e delete e return 0 You get 未定义的行为如果你尝试delete一个对象多次通过指针 这意味着几乎任何事情都可能发生
c
pointers
memorymanagement
Allocation
deleteoperator
C++ 指针数组:删除还是删除[]?
考虑以下代码 class Foo Monster monsters 6 Foo for int i 0 i lt 6 i monsters i new Monster virtual Foo 什么是正确的析构函数 this Foo Foo
c
Arrays
pointers
deleteoperator
如何删除具有指针成员的类的指针?
我的意思是 如果我有这样的课程 class A int pi A pa 当我打电话时delete pa will pi被删除 您需要定义一个析构函数来delete pi 此外 您还需要定义复制构造函数和赋值运算符 否则当实例A被复制的两个对
c
class
pointers
deleteoperator
使用对象的浅拷贝时出现双重释放错误...如何修复?
如何从浅复制对象与原始对象中删除双重 删除 错误 一个简单的例子 class INT int p dynamic define here fancy constructors etc set int i p new int p i INT
c
object
copy
deleteoperator
为什么无法访问 new[] 数组的大小?
当您使用分配数组时new 为什么不能从指针中找出该数组的大小 它必须在运行时已知 否则delete 不知道要释放多少内存 除非我错过了什么 在典型的实现中 动态内存块的大小以某种方式存储在块本身中 这是事实 但没有标准的方法来访问这些信息
c
Arrays
newoperator
deleteoperator
C++删除动态数组的最后一个元素
在 C 中 我采用了一个包含 n 个元素的动态数组 int a new int n 左移该数组的所有元素后 最后一个元素 即 a n 1 是无用的 我想删除它 右移后 我需要删除数组的第一个元素 并有一个指向第二个元素的指针 即我需要创建一
c
Dynamic
dynamicmemoryallocation
deleteoperator
删除[]对象数组
我已经分配了对象数组 Objects array new Objects N 我应该如何删除这个数组 只是 delete array 或者迭代数组的元素 for int i 0 i
c
Arrays
newoperator
deleteoperator
C++ 操作符删除失败,如果不能,为什么?
在内存解除分配期间 操作符删除是否可以抛出异常或以其他方式发出错误信号 以其他方式是否有可能operator delete失败 在这种情况下它的默认行为是什么 ISO 标准对此有何规定 例如在 Windows 操作系统中 C operato
c
WINAPI
iso
deleteoperator
1
2
3
»