读书人

请教如何显示调用类的构造函数?多谢

发布时间: 2012-02-10 21:27:41 作者: rapoo

请问怎么显示调用类的构造函数?谢谢
有一个类A,中有一个类型为B的成员变量。但是想调用B的带参数的构造函数。本来可以这么用:
在A的构造函数中:
class_a(int i):m_b(i){};
但是我这里要传递给m_b的参数要在A的构造函数里面经过一定计算才能得到。
我怎样调用B的带参数的构造函数呢?
学艺不精,多谢指点!谢谢

[解决办法]
class_a(int i):m_b(
calc(i)//计算过程
){};
[解决办法]
为什么一定要在构造函数里计算呢。
m_b(XXX)里面可以填几乎任何东西,直接在这里计算,或者在这里调计算的函数即可
比如:m_b(itoa(i))
[解决办法]

new (&m_b) classB(i);

读书人网 >C++

热点推荐