结果:
和
结果
效果一样,想要说明一下三点:
1. vs里成员函数的函数体就算只有一条语句也要加花括号,如第7-9行
2. 25行想通过子类调用父类函数fun(int i),通过B1.A::fun(1),看到过有的人说用B1.parent::fun(1)
试了下发现出错
3. 子类和父类函数名一样的函数fun,如果参数不一样,不管加不加virtual,当子类调用fun()时,会先在子类中找,找不到会报 错。
结果:
和
结果
效果一样,想要说明一下三点:
1. vs里成员函数的函数体就算只有一条语句也要加花括号,如第7-9行
2. 25行想通过子类调用父类函数fun(int i),通过B1.A::fun(1),看到过有的人说用B1.parent::fun(1)
试了下发现出错
3. 子类和父类函数名一样的函数fun,如果参数不一样,不管加不加virtual,当子类调用fun()时,会先在子类中找,找不到会报 错。