为什么复制构造函数被调用两次?C++
作者:Learpcs 提问时间:11/10/2021
因此,我正在创建一个类 BigInteger,以便更好地理解类中对象的构造方式。因此,请考虑以下代码: #include <iostream> #include <vector> #include ...
struct 问答列表
作者:Learpcs 提问时间:11/10/2021
因此,我正在创建一个类 BigInteger,以便更好地理解类中对象的构造方式。因此,请考虑以下代码: #include <iostream> #include <vector> #include ...
作者:Blind Guardian 提问时间:8/13/2021
在尝试使用模板函数作为复制构造函数时,(我该怎么做)我只想出了 3 个解决方案: 结构 A: template <typename D> A(const D&) {}; A(A& f) : A(...
作者:kaiyu wei 提问时间:4/10/2022
我对C++移动构造函数有一些困惑。如果编译器隐式合成移动构造函数,则此移动构造函数将执行什么操作?它只会使“this”指向用于初始化的对象吗? 下面有一个示例: struct Foo { int ...
作者:Amir reza Riahi 提问时间:8/5/2022
这个问题在这里已经有答案了: 向量push_back多次调用copy_constructor? (5 个答案) 当向量增长时,如何强制执行移动语义? (3 个答案) 去年关闭。 我的代码是这样的: ...
作者:Ayden Cabral 提问时间:3/9/2022
我正在尝试为链表制作一个复制构造函数,但我不确定如何修复此错误,并且我一直在寻找几个小时。错误是: 没有用于调用“Node::Node()”的匹配函数 代码如下: template <class...
作者:user13508239 提问时间:5/11/2020
我想使用复制构造函数创建此 IntArrayList 类的深层副本。我写了一个空的复制构造函数,但不知道该放什么。我必须完成这项作业,并证明原件和副本的结果是独立的。 此外,我们不允许使用库方法,例...
作者:ModernEraCaveman 提问时间:7/6/2023
我刚刚发现了操作员超载,我只是对它感到高兴。在测试它的用途时,我遇到了一个我似乎无法工作的案例,而且我找不到合适的资源来解决。 我正在尝试重载一个运算符,该运算符将函数作为参数。我的目标是创建一个可...
作者:Radical Edward 提问时间:10/1/2022
我需要为我的类 Queue 创建一个复制构造函数和一个赋值运算符,但我对如何去做有点困惑(我可能还应该构建一个析构函数来遵循三法则)。 我使用另一个类“列表”(链表)构建了我的队列。我是否应该在我的...
作者:John 提问时间:6/11/2022
将派生类标记为可移动而基类不可移动是否有意义\合适? 我知道这种不一致在 C++ 中是合法的,但它在实践中有意义\合适吗? 一般来说,我应该小心翼翼地保持这种一致性吗? 这种情况如何:当我打算将...
作者:danieldahlin 提问时间:5/8/2014
我是新来的,这是我的第一个问题。我有一个关于家庭作业的问题。我被要求设计一个抽象类“Base”,它由类“Sub”继承(在赋值中有 sub1、sub2 等,但我试图尽可能地缩小范围)。然后,我应该设计一...