问答列表

如何在 c# 中基于特定的源对象创建各种副本?

作者:Ipsider 提问时间:7/19/2018

我有一个 MyObject 类型的复杂 objectA。我想基于特定对象创建此 MyObject 的多个变体 A。 public class MyObject() { int myAttr1; ...

我们什么时候必须使用复制构造函数?

作者:penguru 提问时间:7/19/2010

我知道C++编译器为类创建一个复制构造函数。在哪种情况下,我们必须编写用户定义的复制构造函数?你能举一些例子吗?...

如何在申报过程中将运算分配给复数?

作者: 提问时间:6/14/2019

我正在为复数编写一个类,当我声明其中一个类时,我必须在为它分配操作之前且仅在我为其分配操作之后声明它。 例如: 这有效: ComplexNumber Number; Number = Anot...

在全局变量上使用 Python 的“加等于”运算符,并使用函数 [duplicate]

作者:sean harricharan 提问时间:11/10/2021

这个问题在这里已经有答案了: UnboundLocalError 尝试使用(重新)分配的变量(应该是全局变量)(即使在首次使用后)( 14 个答案) 在函数中使用全局变量 (25 个答案) 2年前关闭...

const、type 和 & 在复制构造函数参数中的顺序

作者:heretoinfinity 提问时间:3/30/2020

我被告知,此处引用的 、 type 和 的顺序无关紧要。我的用户定义类型是 。const&PNG 所以我把我的复制构造函数写成: PNG(const & PNG); 但出现错误: error...

复制构造函数是始终隐式定义,还是仅在使用时定义?

作者:R_Kapp 提问时间:6/22/2018

请考虑以下代码: #include <memory> #include <vector> class A { private: std::vector<std::unique_ptr<int>>...

为什么 C++ 复制构造函数必须使用 const 对象?

作者:feelfree 提问时间:6/6/2013

我知道当我们定义类时,类的复制构造函数是必要的,因为三态法则。我还注意到复制构造函数的参数通常如以下代码所示:const class ABC { public: int a; int b; A...

使用 std::array 声明 2D(甚至更高维度)数组的便捷方法

作者:Jabberwocky 提问时间:8/8/2023

我即将将许多旧的 C++ 代码转换为更现代的 C++。 该代码中有许多原始的 2D 数组,例如: Foo bar[XSIZE][YSIZE]; 我将用 std::array<std::arr...

为什么使用引用成员可以防止已删除的构造函数错误?

作者:kymkcay 提问时间:4/25/2021

上下文 我有两个类(简化为相关声明): #include <string> #include <fstream> class Lexer { std::ifstream file_; Lex...

如何为具有自引用指针的类实现复制构造函数/赋值运算符?

作者:LinearM 提问时间:2/11/2019

我不太确定是否可以实现复制构造函数/赋值运算符,因此,如果我希望这个类等于另一个 bags 实例,它将用该实例替换自己。 我已经尝试了一般赋值运算符实现(检查自引用等)。 template <ty...


共8223条 当前第120页