我关心的是默认构造函数及其初始化列表。在一个简单的情况下很清楚,例如:
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的对象呢?或者通常如何在默认构造函数中初始化一些具有大量或未知数量要初始化的参数的类型?