参数类型为“const T &”和类型为“const T<U> &”的复制构造函数之间是否有区别?
作者:QuaternionsRock 提问时间:9/9/2021
从 C++ 11 开始,定义了三个构造函数,这些构造函数大致等同于以下类中的构造函数:std::allocator template<typename T> class allocator { pu...
复制构 问答列表
作者:QuaternionsRock 提问时间:9/9/2021
从 C++ 11 开始,定义了三个构造函数,这些构造函数大致等同于以下类中的构造函数:std::allocator template<typename T> class allocator { pu...
作者:Spiros Tsalikis 提问时间:3/24/2022
我正在使用以下类,该类具有一个成员来构造一个可以使用模板进行子类化的列表。 class dynamic_list { template <typename = void> struct node...
作者:prestokeys 提问时间:5/3/2022
请考虑以下代码。我希望该函数无需在每个具体派生类型中定义复制构造函数即可工作。 只有当它不是抽象的,但它是抽象的时,它才能以所示的方式在中间类中完成。那么在这种情况下,我该如何让它工作呢?conver...
作者:alekscooper 提问时间:3/12/2020
我正在编写我自己的链表类(出于教育目的),这里是: 我的代码 #include <iostream> using namespace std; #define PRINT(x) #x << "...
作者:john 提问时间:4/19/2021
我有两个指针变量作为数据成员。如何制作这两个数据成员的副本?如何为此制作一个深度复制构造函数?我试了很多次,但没有用。 class abc { float *number1; float *nu...
作者:Vendor 提问时间:9/10/2021
我正在尝试为包含指针的对象制作一个复制构造函数,该指针引用其他指针等。 下面的代码是一个二叉树。 BTree.h { public: vertex* root; BTree() { ro...
作者:aurora 提问时间:5/8/2022
该程序旨在为 Foo 创建一个深度复制构造函数。下面是类定义: class Foo { int _cSize; char *_cValues; std::vector<int> _iValue...
作者: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...