为什么C++中的拷贝构造函数参数不能值传递 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 拷贝构造函数 c++ 参数 搜索资料 1个回答 #合辑# 面试问优缺点怎么回答最加分? 百度网友10a24bf 2017-05-08 · TA获得超过1.3万个赞 知道大有可为答主 回答量:1.3万 采纳率:95% 帮助的人:2846万 我也去答题访问个人页 关注 展开全部 具体一些可以这么讲:当 一个对象需要以值方式传递时,编译器会生成代码调用它的拷贝构造函数以生成一个复本。如果类A的拷贝构造函数是以值方式传递一个类A对象作为参数的话,当 需要调用类A的拷贝构造函数时,需要以值方式传进一个A的对象作为实参;而以值方式传递需要调用类A的拷贝构造函数;结果就是调用类A的拷贝构造函数导 致又一次调用类A的拷贝构造函数,这就是一个无限递归。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-06-23 C++拷贝构造函数的参数能是其他的类的引用吗? 1 2013-08-24 为什么拷贝构造函数必须为引用传递,不能是值传递? 1 2012-08-30 C++类中为什么只有构造函数和拷贝构造函数有参数列表? 1 2017-10-09 为什么拷贝构造函数的参数一定是引用类型 16 2017-05-24 C++拷贝构造函数 参数类型为什么是引用类型 更多类似问题 > 为你推荐: