destructor

destructor

文章 0 浏览 5

_Exit 在 C++ 中的行为如何程序?

C99 提供了“立即”退出的_Exit 函数,尽管它确实 可能会关闭文件描述符。 Unix/POSIX 通过强制关闭所有 fd 而不刷新来扩展此行为(并提供同义词 _exi…

吃→可爱长大的 2024-10-14 04:45:49 13 0

C++析构函数:什么时候释放内存?

如果我删除一个导致其析构函数被调用的对象,那么内存是在析构函数完成函数中的任何操作之前还是之后被释放?…

小猫一只 2024-10-13 15:01:45 4 0

快速成功退出 C++分配了很多对象

我正在寻找一种方法来快速退出已使用 C++ 类在内存中分配大量结构的 C++。程序正确完成,但在程序中最后“返回”后,所有自动析构函数都会启动。问题…

日记撕了你也走了 2024-10-13 09:06:24 10 0

C++ - 析构函数

在我正在阅读的外部 C++ 学习资源中。 该声明的示例是什么? 当变量超出范围,或者使用delete关键字显式删除动态分配的变量时,将调用类析构函数(如…

勿忘初心 2024-10-13 07:54:31 6 0

运算符新建/删除&析构函数

所以我是一个初学者,试图掌握operator new。我的析构函数出了什么问题? class arr{ public: arr(){ pool=::operator new(100*sizeof(double)); } ~a…

江湖彼岸 2024-10-13 06:38:50 6 0

具有指针数组的类的析构函数 C++

如果我有一个类,其中包含指向另一个类 Vehicle 的指针数组: class List { public: //stuff goes here private: Vehicle ** vehicles; } 如果我现在…

我最亲爱的 2024-10-13 00:48:21 4 0

C++不必要的破坏

有人可以解释为什么当c完成构造时,b(c的成员)的析构函数被调用,而d被析构 - 正如预期的那样 - c 的析构函数何时被调用? #include using namespac…

百合的盛世恋 2024-10-12 11:36:49 7 0

Windows 窗体关闭但未销毁

在我的 Windows 窗体应用程序中,当我关闭窗体(派生自基本窗体)时,其 FormClosing 和 FormClosed 事件会触发,但析构函数永远不会触发。它仍然保持…

叹梦 2024-10-12 05:57:18 3 0

在 C++ 中的析构函数中删除指针后将 NULL 分配给指针有什么用吗?

可能的重复: 是否值得在析构函数中将指针设置为 NULL? 我看到一些像这样的代码, void ClassA::~ClassA() { delete member; member = NULL; } 因为…

短暂陪伴 2024-10-11 17:32:43 4 0

派生类与基类的类型兼容性会导致内存泄漏吗?

我知道派生类与其基类的指针类型兼容。在给定的示例代码中,new bar 对象构造是通过调用 foo::foo() 进行的,然后调用 bar::bar()。在各自的构造函数…

不知在何时 2024-10-10 07:00:44 5 0

非虚拟析构函数的未定义行为 - 这是现实世界的问题吗?

考虑下面的代码: class A { public: A() {} ~A() {} }; class B: public A { B() {} ~B() {} }; A* b = new B; delete b; // undefined behaviour 我…

波浪屿的海角声 2024-10-08 17:48:15 7 0

在 C++ 中调用哪个析构函数?

我正在寻找程序中的内存泄漏。 我将范围缩小到一些未调用的析构函数。但是,我不明白为什么: class CMain : public CList { public: CMain(); virtua…

夜唯美灬不弃 2024-10-08 15:36:39 6 0

复制构造函数问题

我试图理解这个复制构造函数问题。我的问题与程序退出后的析构函数有关。看来变量 char* title 没有被破坏,我认为这可能是错误的,谢谢 另一个问题是…

云朵有点甜 2024-10-08 12:57:29 7 0

调用析构函数方法比较

我只是想知道这三种调用析构函数的方法是否有任何显着/严重的差异。考虑以下代码。另请考虑 main() 中提到的两种情况。 class Sample { public: ~Samp…

北凤男飞 2024-10-07 10:47:32 10 0

销毁对象后未调用析构函数放置新的

我不知道为什么这不起作用。以下Function是通过placement new创建的。提供了一个函数来检查它是否应该被破坏,如果是,则手动调用其析构函数。 这是测…

美男兮 2024-10-07 00:23:46 11 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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