什么是拷贝构造函数?拷贝构造函数何时被调用?什么叫做作用域和可见性?有哪几种类

 我来答
百度网友fa81615
2011-06-28 · TA获得超过126个赞
知道答主
回答量:39
采纳率:100%
帮助的人:23.5万
展开全部
复制构造函数的功能是用一个已知对象来初始化另一个同类的对象。复制构造函数其实也是类的构造函数,只不过被调用的时候,会自动将一个已知对象的数据成员的值拷贝给另一个同类对象。复制构造函数的特点如下:
复制构造函数名称与类名相同;
复制构造函数必须有且只有一个参数,是该类对象的引用;
每个类必须有一个复制构造函数。如果定义类的时候自己没有写,编译器编译时会自动生成一个复制构造函数;
复制构造函数格式:<类名>::<类名>(<类名> const&<引用名>)
被调用情况,例如:
假设classX是一个类,x和y是它的对象
classX x;//定义一个对象x
classX y(x);//定义对象y,把x作为参数,这时就会调用拷贝构造函数。

作用域是指变量在代码的哪个范围内是起作用的,即有效的。一般有全局作用域,和局部作用域。

可见域应该是指类数据成员的可见范围,一般有private,protected,和public。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式