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

为啥复制函数有返回值,而拷贝函数却没有

2013-04-21 
为何复制函数有返回值,而拷贝函数却没有为何复制函数有返回值,而拷贝函数却没有,比如如下定义的内容:class

为何复制函数有返回值,而拷贝函数却没有

为何复制函数有返回值,而拷贝函数却没有,比如如下定义的内容:

class A 
{ … 
public: 
A(const A &a); 
A & operate =(const A &a); 
}; 
[解决办法]
跟复制和拷贝没有关系,主要是因为操作符重载的问题,因为在代码中经常会出现 a = b  = c 这样的连续操作,所以必须返回目标对象。
[解决办法]
构造函数实际上有一个this导出变量

热点排行