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