destructor

destructor

文章 0 浏览 5

指向固定大小数组的指针的析构函数

假设我有一个带有两个私有变量的 C++ 类。固定大小的数组 data 和指向该数组的指针 pnt。 class MyClass { private: double *pnt; double data[2]; pu…

江城子 2024-12-07 07:33:46 1 0

虚拟dtor分段错误

我在 C++ 中有以下代码: #include class Number { public: virtual void foo(){std::cout << "Number foo\n";}; Number (){ std::cout << "Number ct…

雄赳赳气昂昂 2024-12-06 13:15:47 1 0

为数组中的每个对象调用析构函数

我有一个对象数组: Square sq[81]; 我认为它使用默认构造函数来创建每个对象。 当我通过 for 循环来初始化每个对象时,它会调用数组中每个 Square 对…

夕嗳→ 2024-12-06 02:25:22 2 0

在构造函数和析构函数中读取会话变量的 I/O

我有一个页面在循环中被多次调用。我有一个版本,它在页面加载时从 MySQL 中提取数据,在页面再次重复该过程之前将修改后的数据推送回每次提交。其中…

悲欢浪云 2024-12-05 21:17:06 2 0

为什么 gcc 会立即销毁我的对象,尽管它的范围很大? (我该如何让它不这样做?)

我编写了一个带有附带保护类的小型分析类,如下所示: { ProfileGuard pg("SampleName"); // Code to profile ... } 但后来我注意到有时 gcc 会优化代…

甜点 2024-12-05 10:43:37 1 0

删除 c++ 中的对象

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

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

矩阵类运算符重载、析构函数问题

我试图编写一个能够找到逆矩阵、伴随矩阵等的矩阵类。任意阶的方阵。 构造函数初始化一个 n 阶单位矩阵(传递给它)。 class Matrix { int** elements…

迷途知返 2024-12-05 04:55:30 1 0

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

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

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

销毁对象时运行方法

前几天,我的朋友告诉我他们项目中的情况。 有人决定,最好在并行线程中(例如异步)销毁 NotVerySafeClass 的对象。它是前一段时间实施的。 现在他们…

硪扪都還晓 2024-12-04 02:20:35 2 0

显式调用析构函数不会破坏我的对象,为什么?

我正在调用析构函数来释放内存,但它并没有删除我的对象。其背后的原因是什么? 我的代码是这样的: class A { public: int a; A() { cout << "a" << …

没企图 2024-12-04 01:20:40 1 0

goto 可以在不调用析构函数的情况下跳转函数吗?

goto 是否真的可以在不调用析构函数和其他东西的情况下跳过代码段? 例如 void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } x …

别把无礼当个性 2024-12-03 18:47:42 2 0

STL 是否允许对容器的元素多次调用析构函数

基本上我有一个奇怪的问题,我有一个继承自计数器结构的节点结构。在计数器结构中,我进行了此检查以“确保”仅在分配的内存上调用析构函数并且仅调用…

往昔成烟 2024-12-03 11:14:08 1 0

继承和析构函数 - 理论问题 - C++

class A { public: virtual void f(){ printf("A.f "); } ~A(){ f(); } }; class B : public A { A a; public: void f(){ printf("B.f "); } B(){ thr…

谜泪 2024-12-03 09:08:44 0 0

析构函数不应使用指针来声明吗?在 C++

在 C++0x -n3290 草案中:他们在 :Destructors: 12.4/2nd 点最后一行中添加了 **A destructor shall not be declared with a ref-qualifier.** 在 c++…

森林很绿却致人迷途 2024-12-03 07:48:25 0 0

为什么接口不能有构造函数和析构函数?

我知道该界面正在运行。当我开始在项目中编码时,我心中产生了这个疑问。谁能澄清一下吗?…

红尘作伴 2024-12-02 09:06:51 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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