destructor

destructor

文章 0 浏览 5

类的初始化过程中会发生什么?

这是令我困惑的代码: #include using namespace std; class B { public: B() { cout << "constructor\n"; } B(const B& rhs) { cout << "copy ctor\n…

请持续率性 2024-12-02 05:01:34 0 0

MATLAB - 使用“clear”时运行对象析构函数?

假设我有一个类 myClass <句柄。来自 clear 上的 Mathworks 帮助页面 , 清除句柄图形句柄不会删除对象本身,删除对象也不会删除存储其句柄的变量。 hf…

尐偏执 2024-12-02 03:52:57 0 0

默认析构函数释放类的数组成员,c++

假设我有以下类: class A {}; Class C { private: A a[10]; }; int main() { C c; } 这段代码会导致内存泄漏吗?例如,编译器为 C 类定义的默认析构…

陪你搞怪i 2024-12-02 01:02:02 0 0

RHEL5中的字符串析构函数问题

我在 C++ 中有 2 个问题: 在派生类中将析构函数声明为 virtual 是否正确? 有时,C++ 应用程序会在 RHEL5 上的字符串析构函数中崩溃。编译时需要注意…

橘和柠 2024-12-01 21:52:20 0 0

为什么 C++ 中的析构函数?以与初始化相反的顺序取消分配内存?

以与变量相反的顺序取消分配内存有什么好处?…

各自安好 2024-12-01 20:11:09 0 0

如何调试未调用的 __del__()

我使用 __del__() 编写警告日志,以防对象在错误的内部状态下被删除(请不要对此生气)。 我尝试测试它,但尽管我在测试中使用 del my_object ,但 __…

走野 2024-12-01 19:50:40 1 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 2 0

如何处理错误情况与非错误情况下的对象破坏

我有一个程序负责读取数据、格式化数据并创建记录,以及将记录输出到文件。本次讨论的重要类是: RecordGenerator - 包含控制主流程的线程 (获取数据…

舟遥客 2024-12-01 08:15:46 0 0

数组中对象的范围

假设您有一个 C++ 对象数组,并且从该数组中删除了其中一个对象。该对象的析构函数何时被调用?由于 C++ 没有自动垃圾收集功能,因此如果在从数组中删…

影子的影子 2024-12-01 03:40:57 0 0

调用析构函数或调用“delete”时是否释放内存?

假设您有一个类 Fool 的对象。 class Fool { int a,b,c; double* array ; //... ~Fool() { // destroys the array.. delete[] array ; } }; Fool *foo…

情感失落者 2024-12-01 01:18:27 0 0

PIMPL、POD、实现类的可见性,它的析构函数会被调用吗?

维基百科声称,在 有关不透明指针的文章中,那个 d 指针是类的唯一私有数据成员,指向结构体的实例(该结构体必须是 POD,因为它的析构函数不可见) …

两仪 2024-11-30 17:23:25 1 0

检测析构函数何时因抛出异常而运行?

在 C++ 中,有什么好方法可以在析构函数中检测到由于抛出异常而不是触发析构函数的正常范围退出而在堆栈展开期间运行析构函数?我想知道,以便我可以…

几度春秋 2024-11-30 17:22:02 1 0

通过引用自身来破坏对象

在调试一段耗尽内存的代码时,我发现了一个非常有趣的问题,最重要的是我不知道如何修复它。 该应用程序大致由一个 Survey 对象组成,其中包含许多 Qu…

留蓝 2024-11-30 14:35:53 0 0

为什么内联构造函数和析构函数在 C++ 中不是一个好主意?

我记得在一本 C++ 书籍中读过(很久以前),使用内联构造函数和析构函数并不是一个好主意,尤其是对于派生类。 我知道内联会导致对象代码膨胀,但是是…

っ〆星空下的拥抱 2024-11-30 10:15:26 1 0

继承层次结构:构造函数和构造函数析构函数执行顺序

这里 http://www.parashift.com/c++-faq-lite /multiple-inheritance.html 部分 [25.14] 说 最先执行的构造函数是层次结构中任何位置的虚拟基类。 我…

如果没有 2024-11-29 20:05:37 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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