delete-operator

delete-operator

文章 0 浏览 7

删除 c++ 中的对象

我有一个 LinkedList,其中的 Node 有一个字段: void* _data; 现在,我想删除此数据,但我不知道该数据是原始数据还是动态分配的对象。 因此,如果 w…

梦初启 2024-12-05 07:33:50 3 0

我的代码在删除此代码时崩溃

尝试删除它时出现分段错误。 我知道你想删除这个,但它是我的前任留下的。我知道我应该采取的一些预防措施 ,这些都已经过验证并得到处理。 我不知道…

耳根太软 2024-12-04 18:04:37 7 0

delete[] 是否释放由指向指针的指针分配的内存

我有一个指向其他对象的指针数组,称为 Comparable* array(在类的模板内)。 据我了解,delete 删除指针引用的内存,而delete [] 则释放分配给数组中…

冷了相思 2024-12-04 15:45:40 4 0

删除这个?它有什么作用?

给出以下内容: #include using namespace std; class A { public: void func() {delete this;} A() : x(5) {cout << "ctor A" << endl;} ~A() {cout …

≈。彩虹 2024-12-01 19:08:04 7 0

我应该如何编写 ISO C++标准一致的自定义新建和删除运算符?

我应该如何编写符合 ISO C++ 标准的自定义 new 和 delete 运算符? 这是极具启发性的 C++ 常见问题解答中的重载 new 和删除的延续,运算符重载及其后…

听闻余生 2024-12-01 07:51:51 8 0

为什么要替换默认的 new 和 delete 运算符?

为什么应该将默认运算符new和delete替换为自定义new并且删除运算符? 这是在极具启发性的 C++ 常见问题解答中重载 new 和删除: 运算符重载。 此常见…

多孤肩上扛 2024-11-30 23:08:47 10 0

为什么删除指针不会使其变得不可用?

因此,为了更好地理解new/delete(实际上是为了用小例子向自己证明为什么接口需要虚拟析构函数),我想了解内存泄漏,这样我就可以生活在对它们的恐惧…

背叛残局 2024-11-28 03:12:38 5 0

不相关的专业化必须存在才能编译?

下面的代码(可以正确编译和执行,做我想要的事情)是我在编写一个类来存储各种类型的属性时遇到的一个奇怪的最小示例,这些类型需要在不再知道其类型…

夏日浅笑〃 2024-11-27 11:53:04 8 0

当程序删除时崩溃时如何调试?

当delete执行时,程序崩溃。我尝试使用以下代码来检查损坏的堆块,但 if 条件结果为 false。 int rc; if (_HEAPOK != (rc = _heapchk())) { switch(rc…

春夜浅 2024-11-26 03:39:01 10 0

MsgPack 中的 free()/delete 不匹配

我尝试在我的程序中使用 Msgpack。 有人可以帮助我处理 msgpack wiki 中的下一个示例(流媒体功能): http:// wiki.msgpack.org/pages/viewpage.acti…

以可爱出名 2024-11-25 09:59:04 6 0

顺序新&删除

继续我的上一个问题,我想问以下问题: 给定一个 C++ 函数,其中有一个 new 语句,但没有显式返回任何内容(即使用 return 语句),它是否也应该始终…

时光暖心i 2024-11-25 00:47:45 5 0

在迭代指针后,如何通过指针正确删除双精度数组?

我使用以下代码创建了一个双精度数组: double *points = new double[(ii+1)*(jj+1)*(kk+1)*3]; 我意识到为了删除该数组,我所要做的就是: delete[] …

丑丑阿 2024-11-24 14:37:13 4 0

删除C++中的指针对象

我在开源项目中阅读了以下用于删除指针对象的代码 X3C。 //! Delete pointer object. /*! \ingroup _GROUP_UTILFUNC \param p pointer object created…

A君 2024-11-24 14:33:11 2 0

在 c++0x 中删除 nullptr 仍然安全吗?

在c++03中,很明显删除空指针没有任何效果。事实上,§5.3.5/2 中明确指出: 无论哪种选择,如果delete操作数的值为空指针,则该操作无效。 但是,在 c…

薯片软お妹 2024-11-24 10:03:12 7 0

为什么我的应用程序在删除时崩溃?

while(!m_RemoveNodeList.empty()) { list::const_iterator const it = m_RemoveNodeList.begin(); CNode * const pNode = *it; ASSERT(pNode != NULL…

溺渁∝ 2024-11-24 05:47:28 3 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文