为什么拷贝构造函数的参数是一个引用,可以不是引用吗

拷贝构造函数的参数必须是引用,参数传递的方式有两种,值传递和地址传递

其中值传递即是拷贝原对象的一个副本作为实参,即参数传递的过程中也调用了拷贝构造函数,若拷贝构造函数的参数不是引用的话,会造成无穷递归的调用拷贝构造函数。

而引用是直接操作原对象,因此不会出现上述问题。

原文地址:https://www.cnblogs.com/mrlsx/p/5849056.html