为什么我们需要复制构造函数,什么时候应该在 java 中使用复制构造函数
作者:Avinash Reddy 提问时间:3/31/2015
我正在浏览复制构造函数,我也浏览了堆栈流和其他链接。但我不清楚以下几点。 为什么我们需要一个复制构造函数 我们什么时候需要复制构造函数 我的意思是我们需要使用 Copy Constructor 的...
构 问答列表
作者:Avinash Reddy 提问时间:3/31/2015
我正在浏览复制构造函数,我也浏览了堆栈流和其他链接。但我不清楚以下几点。 为什么我们需要一个复制构造函数 我们什么时候需要复制构造函数 我的意思是我们需要使用 Copy Constructor 的...
作者:bks 提问时间:6/24/2010
这个问题在这里已经有答案了: 算子重载的基本规则和习语是什么? (10 个回答) 3个月前关闭。 在 C++ 中,我不清楚从复制赋值运算符返回引用的概念。为什么复制赋值运算符不能返回新对象的副本?此...
作者:oompahloompah 提问时间:2/9/2011
我想刷新一下编译器通常自动生成默认构造函数、复制构造函数和赋值运算符的条件。 我记得有一些规则,但我不记得了,也在网上找不到信誉良好的资源。谁能帮忙?...
作者:Jonathan Mee 提问时间:11/30/2015
通常,编译器将变量声明中的 视为移动构造。例如:= vector<int> foo = vector<int>(13, 0); 将调用构造函数。vector<int>::vector<int>(...
作者:Nathan29006781 提问时间:12/13/2022
我正在使用 CRTP 创建一个计数器类,类似于对象计数器 此外,从此计数器派生的类也不应是可破坏的。 它看起来像这样 template <typename DERIVED_CLASS, std:...
作者:Lendy Zhang 提问时间:8/6/2013
我是 gcc 的新手,在 gcc-4.7.2/4.7.3 中编译预编译标头时遇到了一个非常奇怪的问题。 代码如下: FooClass.h #include <cstddef> #include ...
作者:Fabian 提问时间:1/25/2017
这个问题在这里已经有答案了: C++ 中的字符串初始化有什么区别?[复制] (4 个答案) 复制初始化和直接初始化之间有区别吗? (9 个答案) 初始化和赋值有什么区别? (6 个答案) 2个月前关闭...
作者:CD86 提问时间:3/2/2023
如果我使用数组作为结构成员,为什么赋值有效,但如果单独使用,则不允许赋值? struct Foo{ int arr[2]{100, 1000}; }; int main(){ Foo a{}...
作者:user1470475 提问时间:5/9/2023
试图理解为什么为类使用参数包模板化构造函数显然会导致复制构造函数和复制赋值运算符都被优化。(实际上,我可以看到编译器如何无法将复制构造函数签名与模板化构造函数区分开来,但是当使用复制赋值运算符时,这似...
作者:einpoklum 提问时间:4/27/2018
设 T_1 和 T_2 是两种类型,f: Dom(T_1) -> Dom(T_2) 是一个不是双射的注入函数;为了便于讨论,假设我得到一个 f 的表示作为不同的对,而不是用于计算它的代码。现在,我需要...