destructor

destructor

文章 0 浏览 7

C++ 怎么可能?当源代码中有未定义的函数时编译?

好吧,这可能是一个奇怪的问题。事情是这样的,在重载的operator=中,我使用了一个clear()助手;但由于某种原因,我实际实现的是clear(Node *curr)而…

皇甫轩 2024-12-07 19:34:25 10 0

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

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

江城子 2024-12-07 07:33:46 3 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 2 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 3 0

删除 c++ 中的对象

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

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

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

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

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

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

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

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

销毁对象时运行方法

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

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

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

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

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

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

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

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

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

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

往昔成烟 2024-12-03 11:14:08 2 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 2 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 2 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

更多

友情链接

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