首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

复制构造函数的有关问题

2012-06-14 
复制构造函数的问题大学c++的教科书里有句话,复制构造函数的参数如果不是引用,会造成无穷递归。有个类 Test

复制构造函数的问题
大学c++的教科书里有句话,复制构造函数的参数如果不是引用,会造成无穷递归。
有个类 Test
复制构造函数应该写成: Test(Test &t){}
按它的意思 如果写成:Test(Test t){} 就会造成无穷递归。

求解答。

[解决办法]
类在进行值传递过程时候 使用了复制构造函数 如果你的赋值构造函数本身是用值传递 这个值传递又要调用赋值构造函数 …… 这就无穷递归了
[解决办法]
拷贝构造是干嘛的?

当你对这个参数(Test t)传参的时候会发生什么? 于是你就知道为什么会无穷递归了

热点排行
Bad Request.