默认复制构造函数与无复制构造函数 [duplicate] 之间的区别
作者:Injenye Lojik 提问时间:11/3/2022
这个问题在这里已经有答案了: 默认构造函数与隐式构造函数 (2 个答案) 构造函数“=default”和C++中编译器生成的构造函数有什么区别? (3 个答案) 去年关闭。 在 C++ 中,声明复制...
复制构 问答列表
作者:Injenye Lojik 提问时间:11/3/2022
这个问题在这里已经有答案了: 默认构造函数与隐式构造函数 (2 个答案) 构造函数“=default”和C++中编译器生成的构造函数有什么区别? (3 个答案) 去年关闭。 在 C++ 中,声明复制...
作者:Ajay Brahmakshatriya 提问时间:12/4/2022
如果我的理解是正确的,下面的声明都应该调用复制构造函数,其 type of 作为参数。Tx T t = x; T t(x); 但是当我做同样的事情时,我的第一个声明会出现错误,而第二个声明会编译...
作者:TarmoPikaro 提问时间:4/5/2023
下面是简单的代码片段。我想进行类继承,以便 的复制构造函数也可以初始化继承自 的派生类的就地虚拟表。I-A-BII 为简单起见,我们可以假设.sizeof(A) == sizeof(B) == si...
作者:Maxou 提问时间:6/7/2023
void ref(std::string& str) { (void)str; } void copy(std::string str) { (void)str; } int main() { s...
作者:Humble Debugger 提问时间:5/21/2011
我有一个班级: class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndex...
作者: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>(...
作者:Lendy Zhang 提问时间:8/6/2013
我是 gcc 的新手,在 gcc-4.7.2/4.7.3 中编译预编译标头时遇到了一个非常奇怪的问题。 代码如下: FooClass.h #include <cstddef> #include ...