【发布时间】:2012-12-07 12:01:59
【问题描述】:
我关心的是默认构造函数及其初始化列表。在一个简单的情况下很清楚,例如:
class A
{
protected:
double d1;
//classB obj1; //how to initialize this one in a default constructor?
public:
A (double x = 0.0): d1(x){} //constructor
virtual ~A(void) {};
//something
}
但是如何初始化classB的对象,它有大量的成员呢?或者一般如何在默认构造函数中初始化一些具有大量或未知数量要初始化的参数的类型?
【问题讨论】:
-
classB的构造函数会处理这个问题,而不是classA
标签: c++ class initialization default-constructor