构函数 问答列表

将退出重载赋值运算符 invoke destructor 以删除对象

作者:Daniel 提问时间:5/3/2014

在 c++ 中,以下代码。 #include <iostream> using namespace std; class Object { public: Object(int id){ c...

从赋值运算符调用析构函数是否有任何意想不到的后果?

作者:Matt 提问时间:1/23/2015

例如: class Foo : public Bar { ~Foo() { // Do some complicated stuff } Foo &operator=(const Foo...

为什么赋值成本不能保证小于构造函数-析构函数对?

作者:Yuan Wen 提问时间:3/30/2016

在Scott Meyers的“有效C++”第26项:尽可能推迟变量定义中,赋值的成本肯定不会低于构造函数-析构函数对。 那么,对于不同的数据类型或类,如何将赋值的成本与构造函数-析构函数对进行比较呢...

在从函数返回期间,复制构造函数的目的是什么?[复制]

作者:Preetom Saha Arko 提问时间:2/24/2023

这个问题在这里已经有答案了: 什么是三分法则? (8 个回答) 9个月前关闭。 #include <iostream> using namespace std; class samp { int ...

为什么在为对象赋值时调用构造函数和析构函数

作者:bob_the_builder 提问时间:7/6/2019

我有以下代码: #include <iostream> using namespace std; class A{ int x; public: A(int x =1) : x(x) {co...

复制构造函数析构函数和赋值运算符,用于存储指向另一个类的指针的类

作者:danieldahlin 提问时间:5/8/2014

我是新来的,这是我的第一个问题。我有一个关于家庭作业的问题。我被要求设计一个抽象类“Base”,它由类“Sub”继承(在赋值中有 sub1、sub2 等,但我试图尽可能地缩小范围)。然后,我应该设计一...

在 c++ 中,当我使用 operator = 时,会自动调用析构函数?

作者:sonagi 提问时间:4/10/2016

我做了一个练习,我习惯 将一个对象分配给另一个对象。 我是这样做的。class stroperator = #include <string.h> class Str{ private: cha...

实现对象指针的复制构造函数和运算符的正确方法是什么

作者:Jay 提问时间:1/19/2020

我试图为 Next 和 Prev 对象指针执行复制构造函数和赋值运算符,但是,当它尝试复制时,我没有得到正确的数据。我不确定这是否实施错误。 Node.cpp Node::Node(const N...

带有复制构造函数的析构函数

作者: 提问时间:12/11/2020

我想在 CPP 中使用析构函数,但是,编译器给出警告“未定义的引用”。 class trial{ private: int number; public: trial(){}; trial(i...

默认复制构造函数

作者:JPPPPP 提问时间:10/1/2021

我遇到了复制构造函数的想法,并使用指针作为类的成员变量。讲师告诉我,如果我们使用默认的复制构造函数为一个具有指针类型的成员变量的类创建一个实例,则默认的复制构造函数将使用浅拷贝,并导致编译器两次删除相...


共79条 当前第4页