在 C++ 中,拷贝构造函数(Copy Constructor)是一种特殊的构造函数,它用于通过另一个同类型的对象来初始化一个新对象。拷贝构造函数是处理对象拷贝时非常重要的一部分,理解何时会调用拷贝构造函数是掌握 C++ 对象管理的关键。
拷贝构造函数的作用是当一个对象用另一个同类型的对象初始化时,进行深拷贝或者浅拷贝。其形式通常如下:
ClassName(const ClassName &other); // 拷贝构造函数
const ClassName