拷贝构造函数的形参必须要是引用,否则会出现无限递归而导致异常:实例化对象->拷贝构造函数->实例化对象->拷贝构造函数...。
class Test200107
{
public:
Test200107() {}
Test200107(Test200107& t)//必须要为引用
{
}
};
int main()
{
Test200107 t;
Test200107 t1(t);
return 0;
}
参考资料:
https://blog.youkuaiyun.com/nihuhui666/article/details/97760719