当从类定义实例化对象时,通常应初始化其数据成员。在为存储对象保留足够的内存后,C++ 将自动调用“构造函数”来执行该数据成员初始化。您可以将构造函数实现为与类名称相同的成员函数,可以选择带参数,并且根本没有返回值。
当存在类层次结构时,基类构造函数将在派生类构造函数之前被调用。
有关构造函数执行顺序的更多信息