<分区>
Possible Duplicate:
Why should the copy constructor accept its parameter by reference in C++?
为什么我们在复制构造函数中总是有一个引用?
如果有一个类
:
class Base{};
它的复制构造函数是:
Base::Base(const Base& B);
为什么总是引用作为参数?
标签 c++
<分区>
Possible Duplicate:
Why should the copy constructor accept its parameter by reference in C++?
为什么我们在复制构造函数中总是有一个引用?
如果有一个类
:
class Base{};
它的复制构造函数是:
Base::Base(const Base& B);
为什么总是引用作为参数?
最佳答案
如果它不是引用,编译器将需要调用复制构造函数以将参数传递给复制构造函数。
这将导致
(来源:prodeveloper.org)
.
关于c++ - C++中的复制构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312053/