【发布时间】:2016-04-19 14:46:45
【问题描述】:
我对这些术语感到困惑。
假设我们有一个Student类,那么
class Student{
public:
Student(const Student& a){ ... }
Student(const Student &a){ ... }
};
我想问一下以下术语的含义
Student& a;
Student &a;
这些用于复制构造函数。 我知道它们主要用于深浅复制构造函数。
【问题讨论】:
-
完全没有区别。只是作者的味道。
-
除了可读性没有区别。
-
@KerrekSB 不,应该是
Student&和Student&& -
@BoBTFish:等待构建...
标签: c++ oop constructor copy-constructor default-constructor