赋值运算符 问答列表

C++ 隐式声明的移动赋值运算符调用基类的隐式声明的复制赋值运算符

作者:SoulfreezerXP 提问时间:3/11/2023

一个简单的问题,但我找不到证明这一点的规则集 下面的代码示例的行为是正确的。这里似乎只有 strDerived 是 从 b 移动,但 strBase 被复制了?将隐式声明的移动赋值运算符 of Der...

禁用 copy-constructor 和 assignment-operator 时将引用实例传递给静态方法

作者:AudioGuy 提问时间:2/2/2021

我的 ClassA 如下所示: class ClassA { private: static uint32_t IDCOUNTER; uint32_t _id = -1; public: C...

在面试中,我要求写构造函数、复制构造函数和赋值运算符

作者:Sachin Palande 提问时间:11/25/2021

在面试中,我要求写构造函数、复制构造函数和赋值运算符。我写了以下代码。 然后他问我,按照我无法回答的代码有什么问题,你能帮我知道哪里出了问题吗? 另外,从问题中,面试官试图找到什么? //con...

在 C++ 中编写复制构造函数和赋值运算符的清单

作者:John Smith 提问时间:10/18/2008

请编写复制构造函数和赋值运算符需要在 C++ 中执行的任务列表,以保持异常安全、避免内存泄漏等。...

构造函数或赋值运算符

作者:Julian Popov 提问时间:5/17/2010

你能帮我吗 C++ 标准中有定义描述在这种情况下哪一个将被称为构造函数或赋值运算符: #include <iostream> using namespace std; class CTest {...

我有 2 个带有 Assignment 运算符和复制构造函数的代码以及相同的驱动程序代码。但两者都给出了不同的输出

作者:Sachin Palande 提问时间:11/10/2021

我有 2 个带有 Assignment 运算符和复制构造函数的代码以及相同的驱动程序代码。但两者都给出了不同的输出。 代码 1: //constructor, copy constructor, ...

为什么复制赋值运算符必须返回 reference/const 引用?[复制]

作者:bks 提问时间:6/24/2010

这个问题在这里已经有答案了: 算子重载的基本规则和习语是什么? (10 个回答) 3个月前关闭。 在 C++ 中,我不清楚从复制赋值运算符返回引用的概念。为什么复制赋值运算符不能返回新对象的副本?此...

= make_pair 是否调用复制构造函数?

作者:Jonathan Mee 提问时间:11/30/2015

通常,编译器将变量声明中的 视为移动构造。例如:= vector<int> foo = vector<int>(13, 0); 将调用构造函数。vector<int>::vector<int>(...

'string s(“hello”);' 和 'string s = “hello”;

作者:Fabian 提问时间:1/25/2017

这个问题在这里已经有答案了: C++ 中的字符串初始化有什么区别?[复制] (4 个答案) 复制初始化和直接初始化之间有区别吗? (9 个答案) 初始化和赋值有什么区别? (6 个答案) 2个月前关闭...

赋值运算符重载:返回 void 与返回引用参数 [duplicate]

作者:JoeBass 提问时间:2/20/2017

这个问题在这里已经有答案了: 为什么赋值运算符应返回对对象的引用? (4 个答案) 6年前关闭。 我在网上看到的一些赋值重载运算符示例如下所示: #include <iostream> using...


共237条 当前第22页