作为属性的 val 和作为派生类自身的那个对象,是两个不同的对象。Base val当然会调用构造函数
我举个现实的例子class User {};class Teacher : User {};class Student : User {private:Teacher t; //这里的t和学生自己是两回事};