派生类构造函数的重点如下:
1.基类对象首先被创建
2.派生类构造函数应该通过成员初始化列表将基类信息传递给基类构造函数
3.派生类构造函数应初始化派生类新增的成员函数
派生类与基类之间有一些特殊的关系。其中之一是派生类对象可以使用基类的方法:
B b(1, 2, 3);
b.Show();
另外2个重要关系是:基类指针可以在不经过显示类型转换的情况下指向派生类对象。基类引用可以在不经过显示类型转换的情况下引用派生类对象。
B b(4, 5);
A &a1 = b;
A *a2 = &b;
a1.Show();
a2->Show();
不过基类指针或引用只能调用基类方法。