问题标签 [destructor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 当对象在堆栈上声明时,你能保证析构函数的顺序吗?
我有根据范围控制互斥锁/解锁的代码:
我可以保证MemoryLock
之前会被破坏LoginLock
吗?
c++ - 使用“delete this”删除当前对象可以吗?
我正在编写一个链表,我希望一个结构的析构函数(一个节点结构)简单地删除自己,并且没有任何副作用。我希望我的列表的析构函数迭代地调用自身的 Node 析构函数(临时存储下一个节点),如下所示:
所以这将是我的节点析构函数:
这是否可以接受,尤其是在这种情况下?
c# - 在这种情况下什么时候调用我的析构函数?(C#)
我想知道在这些情况下何时调用析构函数,如果是,它会在主 UI 线程上调用吗?
假设我有以下代码,什么时候调用析构函数,它会等到我完成所有函数调用吗?
如果线程在 myObj = new MyObject() 处被中断,或者如果析构函数调用等待线程空闲,这只是我感兴趣的事情。
谢谢你提供的详情。
php - PHP __Constructor & __Destructor 问题
我一直在尝试学习 PHP 的面向对象方面,并且想知道:
如果我使用 _constructor 打开与数据库的连接,使用该类中的函数(例如插入),定义的 __destructor 会在执行方法“insert”后关闭连接吗?
还是与数据库的连接仍处于打开状态?因为我读到析构函数仅在对象被销毁时运行。但是你如何摧毁一个物体?
c# - 错误:不要覆盖 object.Finalize。相反,提供一个析构函数
在以下代码中出现上述错误。如何纠正它。谢谢。请寻找
在下面的代码中。
c++ - 为堆栈分配的对象调用析构函数的机制是什么?
C++ 如何确保为堆栈分配的对象调用析构函数?当我如下分配动态内存时,析构函数(或指向它的指针)会发生什么:
构造函数和析构函数都被调用。这里发生了什么?
.net - 从 FlowLayoutPanel 清除控件而不调用析构函数?
抱歉,如果我遗漏了一些明显的东西,但我正在尝试从 FlowLayoutPanel - (panelName).Controls.Clear(); 中清除控件(一系列用户控件)。不幸的是,这似乎并没有调用面板上对象的析构函数——任务管理器中的用户对象列一直在上升,直到达到 10,000 并引发异常。
有谁知道我在这里想念什么?
c++ - Qt4 中的析构函数
我对在 Qt4 中使用析构函数感到非常困惑,希望你们能帮助我。
当我有这样的方法时(“Des”是一个类):
我怎样才能确保这个小部件在关闭后会被删除?
在“Des”课上,我有这个:
我必须在哪里以及如何删除 *push 和 *layout?析构函数 Des::~Des() 应该是什么?
php - 如果您使用重定向,PHP5 会调用 __destruct() 吗?
如果我有以下设置,我发现 PHP5 不会调用 __destruct() 函数:
它从不调用破坏函数
c++ - Qt 库 MainWindow 析构函数
我是 Qt 库的新手,我正在通过演示。我遇到了这个没有析构函数的类......
这是 cpp 文件 https://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-cpp.html
这是.h文件https ://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-h.html
构造函数使用 new 运算符,但该类没有析构函数。我错过了什么吗?