课程
/后端开发
/C++
/C++远征之封装篇(上)
拷贝构造函数只需要写函数名以及形参?{ }里要什么东西么???为什么老师只有cout?是系统自动帮你完成拷贝么?
2015-10-16
源自:C++远征之封装篇(上) 6-8
正在回答
系统没有帮你拷贝。
拷贝构造函数原型就是“那样的函数名和形参”,这个函数才会被视为拷贝构造函数。 程序在需要进行拷贝构造的时候就会调用这个函数来构造类实例。
大括号里就是这个函数的实现,写什么完全由你来决定,你打算怎样拷贝构造就怎样写好了。
课程中只写了一句输出语句,是为了验证在哪些情况下调用拷贝构造函数。 例子中的这个函数确实没有拷贝任何成员变量。 用这个做示例似乎有点欠妥...
EzioAC 提问者
onemoo 回复 EzioAC 提问者
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会