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

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

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

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

posted on 2016-09-07 13:09  小菜鸡y  阅读(829)  评论(0编辑  收藏  举报