destructor

destructor

文章 0 浏览 7

静态析构函数被提前调用

尽管我读过类似的问题,但这个问题似乎与典型问题完全相反(静态析构函数未被调用)。我正在用 C++ 编写一个游戏引擎,其中有几个变量作为静态类成员…

恋竹姑娘 2024-12-23 13:59:33 0 0

为什么 QObject 销毁后会调用销毁信号?

考虑这个测试用例: class MyObject : public QObject { Q_OBJECT public: MyObject() { qDebug() << "MyObject constructor"; } virtual ~MyObject()…

公布 2024-12-23 12:59:34 0 0

删除对象时双重释放或损坏

我有一个名为“Packet”的类,具有以下解构: class Packet { ... RequestPtr req; ~Packet() { if (req && isRequest() && !needsResponse()) delete…

我还不会笑 2024-12-23 10:36:01 2 0

C++新手:析构函数

我只是创建一个简单的列表,然后销毁它。出了问题,我总是收到这个恼人的错误消息: Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) 这是代码:…

乖不如嘢 2024-12-23 05:28:06 0 0

c++析构函数没有被调用?

我有一堂课: class Rectangle { int width; int height; public: Rectangle(int w, int h) { width = w; height = h; cout << "Constructing " << wi…

素食主义者 2024-12-23 00:56:20 0 0

在调用析构函数之前对象的生命周期就结束了吗?

我不明白这一点: 3.8/1 “类型 T 的对象的生命周期在以下情况结束: — 如果 T 是具有非平凡析构函数 (12.4) 的类类型,则析构函数调用 开始,或者—…

盛装女皇 2024-12-22 09:05:21 2 0

python关于脚本卸载事件(析构函数)

我在 python 脚本中使用文件锁定(以控制其执行的单个实例)。 http://code.google.com/p/pylockfile/ 我释放了finally代码块中的锁。 但是,如果脚本…

岁月打碎记忆 2024-12-22 02:04:11 1 0

析构函数和指向类属性的指针

我有这个类 ChessBoard,这是它的标题: class ChessBoard { Field** board; Color currentColor; public: ChessBoard(); ChessBoard(const ChessBoar…

睡美人的小仙女 2024-12-21 21:07:40 0 0

当 main 中未捕获异常时,为什么不调用析构函数?

我有以下代码: #include #include #include struct FooError {}; struct Foo { ~Foo() { std::cerr << "~Foo() executed" << std::endl; } explicit …

紧拥背影 2024-12-21 17:03:12 1 0

在 PHP 中,是什么决定了类对象何时被销毁?

假设我们有类 CFoo。在下面的示例中,什么时候调用 CFoo::__destruct() ? function MyPHPFunc() { $foo = new CFoo(); . . . // When/where/how does…

潜移默化 2024-12-21 07:55:37 1 0

如何避免 C++ 中深层嵌套数据结构的析构函数堆栈溢出?

int count; class MyClass { std::shared_ptr p; public: MyClass(std::shared_ptr f):p(f){ ++count; } ~MyClass(){ --count; } }; void test(int n)…

末蓝 2024-12-20 12:51:32 1 0

什么可能导致此代码出现段错误

在下面的代码中,我在 signaling_thread_->Send(this, id, data); 行看到一个段错误,该行是从 PeerConnectionProxy 类的析构函数调用的。 bool PeerC…

爱给你人给你 2024-12-20 00:49:40 0 0

(简单 C++ 概念)构造函数/析构函数调用的意外输出

给定以下代码: #include using namespace std; class Foo { public: Foo () { c = 'a'; cout << "Foo()" << endl; } Foo (char ch) { c = ch; cout <…

聊慰 2024-12-19 19:58:58 1 0

删除保留字,在循环的第一遍不调用析构函数

我创建了一个简单的程序,可以在命令提示符下“绘制”形状。我正在使用几个类实现,但主要问题是在 Command 抽象类中,更具体地说是该类中的析构函数…

临走之时 2024-12-19 13:20:58 2 0

析构函数是否被视为 const 函数?

考虑一下 class Foo { public: Foo(){} ~Foo(){} void NonConstBar() {} void ConstBar() const {} }; int main() { const Foo* pFoo = new Foo(); pF…

花落人断肠 2024-12-19 12:49:39 0 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

更多

友情链接

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