C++ 教程目录

类和动态内存分配

C++ 拷贝构造函数

拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。

通常用于:

  • 通过使用另一个同类型的对象来初始化新创建的对象。
  • 复制对象把它作为参数传递给函数。
  • 复制对象,并从函数返回这个对象。

如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则必须有一个拷贝构造函数。

ClassName (const ClassName &obj) {
   // 构造函数的主体
}
C++ Playground
运行结果 / 调试信息
等待编译...
Graph loading...
0 / 0