为了账号安全,请及时绑定邮箱和手机立即绑定

构造函数 拷贝构造函数是什么?

因为拷贝构造函数 所以那个例子输出的是一个student而非三个吗?还是什么意思 完全不明白

正在回答

1 回答

构造函数是指,在类实例化成对象时会调用的一个函数,具体作用嘛,举个栗子

class Fruits{     //创建一个水果的类
private:           
    int size;    //水果当然有大小
    string taste; //水果当然还得有口味     (此处略去封装)
public:
    void act(){}  //抱歉水果没有行为
}

int main{
    Fruits apple;  //那么问题来了,我得如何给这个苹果对象声明它的大小和口味呢?水果类中的大小和口味                     可都是私有的呀~
    return 0;
}

于是这里我们就需要构造函数,在“构造”对象时发挥作用,去初始化对象的状态。

拷贝构造函数其实与构造函数很相似,只不过他是在拷贝生成一个对象时发挥作用。具体描述参考

http://blog.csdn.net/lwbeyond/article/details/6202256   这位前辈写得非常精致~

0 回复 有任何疑惑可以回复我~
#1

好好学习别玩游戏 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103381    人
  • 解答问题       732    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

构造函数 拷贝构造函数是什么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号