C++拷贝构造函数的时机通常有三种情况: 使用一个已经创建完毕的对象来初始化一个新对象以值传递的方式给函数参数传值以值方式返回局部对象 参考: 【C++】什么时候能用到拷贝构造函数?构造函数的调用时机_c++什么时候需要拷贝构造函数-CSDN博客