我说的第3个问题是什么时候必须调用构造函数,我知道有一种情况是当有引用数据成员时,因为引用成员必须在定义的时候就初始化,所以这种情况必须调用构造函数,这和拷贝构造函数不是一回事
对子类成员初始化时
我来回答第2个问题: 覆盖:要与基类(父类)的成员函数名相同,返回类型要一样,传的参数也要一样(无论个数还是类型)。 重载:要与基类的方法名一样,传的参数一定要不一样。