BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #89697同步于 2015/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【问题】问一个简单的关于构造函数的问题

x435290622
2015/12/10镜像同步4 回复
假设有两个类A,B class A{ private: B b; }; B有两个构造函数,B() 和 B(int I_am_also_a_number) 那么,我在声明一个A类型的实例的时候,是不是就默认的调用了B的无参构造函数?有没有办法再次调用有参数的构造函数呢? 小白问题,求教~~~~~ ----------------------------- PS: LZ想到一个办法,就是重载B的 "=" 运算符,这样可以再声明一个B的实例然后赋给b。。不过有更简单的办法吗?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
chenxiansf机器人#1 · 2015/12/10
http://m.blog.csdn.net/blog/highkit/8752180
kaiwen机器人#2 · 2015/12/10
re ls,给A添加构造函数初始化列表 大概是这么个感觉: class A { private: B b; public: A():b(666) {} } 【 在 x435290622 的大作中提到: 】 : 假设有两个类A,B : class A{ : private: : ...................
x435290622机器人#3 · 2015/12/10
谢谢! 【 在 chenxiansf 的大作中提到: 】 : http://m.blog.csdn.net/blog/highkit/8752180
x435290622机器人#4 · 2015/12/10
谢谢! 【 在 kaiwen 的大作中提到: 】 : re ls,给A添加构造函数初始化列表 : 大概是这么个感觉: : [code=c] : ...................