删除运算符 问答列表

C++ 是否保证在成功解除分配后分配内存?

作者:Sourav Kannantha B 提问时间:7/24/2023

请看这个例子, // x is a int* allocated previously via 'new' delete x; x = new int; 此代码是否始终保证最后一行的内存分配,因...

在 C++ 中,delete 运算符实际上是如何工作的?(在内存级别)

作者:canh25xp 提问时间:8/11/2023

我知道它从堆中释放内存。但是程序如何知道内存正在释放(或未释放)。如果我必须猜测,程序内存中的某个地方有某种“可用内存列表”。如果是这样的话,这个列表是如何构成的?它是由程序管理还是由操作系统管理? ...

为什么我不能从自我继承的词典中删除?

作者:Hoang Duy Tran 提问时间:8/12/2023

我使用继承机制实现了一个字典,如下所示: 类 NoCaseDict(LoggingHandler, FrozenBase, OrderedDict): .... 然后,当我从文件加载数据时,我使用...

复制从 new 获取的指针,然后删除时会发生什么情况?[复制]

作者:YQ_AX 提问时间:10/8/2023

这个问题在这里已经有答案了: 是否允许复制指针并在副本上调用 delete? (3 个答案) 为什么删除指针不会使其不可用? (8 个答案) 上个月关闭。 这是一个基于 C++11 的问题。 当我...

void operator delete [](void*) 错误,仅在 Release 中使用 gcc 进行编译时

作者:btmatt 提问时间:10/9/2023

gcc (Ubuntu 12.3.0-1ubuntu1~23.04) 12.3.0 编译器警告标志 = -Wall;-Werror CMAKE_CXX_STANDARD_REQUIRED = 开 我...


共15条 当前第2页