C++:如何创建具有指针的数组的复制构造函数?
作者:FancyPants General 提问时间:5/14/2022
我有 template <class T> class arrList: public linearList<T> { public: arrList() {} arrList(const a...
struct 问答列表
作者:FancyPants General 提问时间:5/14/2022
我有 template <class T> class arrList: public linearList<T> { public: arrList() {} arrList(const a...
作者:Narayan Poudel 提问时间:5/12/2022
我已经实现了复制构造函数和移动构造函数,我学到的是程序必须使用 Move 构造函数而不是复制构造函数。 class Move { private: int *data; // raw pointe...
作者:David Carpenter 提问时间:9/3/2022
我在使用 C++ 复制和移动构造函数时遇到了一些奇怪的东西,在这里,当传递给 lambda 表达式时,复制和移动构造函数都会被执行。奇怪的是,当我将 lambda 的声明类型更改为或使用该函数时,我得...
作者:DantesExile 提问时间:3/5/2021
我创建了一个抽象类 Fruit,它覆盖了 equals() 方法。然后我创建了一个子类 Orange,它覆盖了 copy() 和 equals() 方法。TestFruit.java,在我的测试文件中...
作者:Belfer4 提问时间:7/28/2021
好的,所以我在 c++ 中实现 system 等 c# 属性时遇到了问题(参见:https://stackoverflow.com/a/68557896/3339838)。 请看以下示例: str...
作者:Baki 提问时间:4/29/2023
我正在学习C++中的构造函数。特别是,一个 C++ 类可以有多个构造函数。但后来我制作了以下程序,该程序适用于 clang,但不适用于 gcc 和 msvc。 template<typename T...
作者:really 提问时间:12/23/2022
我在 GCC、Clang 和 MSVC 中进行了一些测试,发现从不对包含的类调用赋值运算符。它仅在发生重新分配时调用 copy 或 move 构造函数。这种行为是否以某种方式得到标准的保证?empla...
作者:Getter 提问时间:4/13/2023
这个问题在这里已经有答案了: 为什么使用“复制构造函数”而删除了“移动构造函数”? (1 个回答) 调用 std::move 而不使用 move 构造函数或 move 赋值 (1 个答案) 8个月前关...
作者:Charles 提问时间:8/10/2023
我有一个结构体 typedef unsigned int gsk_uint32; typedef struct _gsk_oid { int count; gsk_uint32 * elemen...
作者:Jothi 提问时间:3/12/2010
这个问题在这里已经有答案了: clone() vs copy 构造函数 vs 工厂方法? (10 个回答) 8年前关闭。 Java 中的克隆方法与复制构造函数。哪一个是正确的解决方案。每个案例在哪里...