首页 > 其他分享 >copy构造函数为什么一定要传引用?

copy构造函数为什么一定要传引用?

时间:2022-11-25 11:56:50浏览次数:35  
标签:要传 引用 拷贝 copy 传值 构造函数

原因:
如果拷贝构造函数中的参数不是一个引用,即形如CClass(const CClass c_class),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构造函数。因此拷贝构造函数的参数必须是一个引用。

标签:要传,引用,拷贝,copy,传值,构造函数
From: https://www.cnblogs.com/ysgd/p/16924662.html

相关文章