为了账号安全,请及时绑定邮箱和手机立即绑定

虚函数的实现问题

#include<iostream>


using namespace std;


class A


{


       public:


              virtual void funcl(){cout<<"A1";}


              void func2(){cout<<"A2";}


};


class B:public A


{


       public:


              void func1(){ cout<<"B1"; }


              void func2(){ cout<<"B2"; }


};


int main()


{


       A * p =new B;


       p ->funcl();


       p ->func2();


       return 0;


}

这个代码的结果是?

正在回答

2 回答

天杀的写的代码,考眼力的。A类中的是funl(字母l),B类中的是fun1(数字1),所以A,B类之间都没有覆盖函数,自然答案就是"A1A2”,拿这种题目出来考试的都要杀千刀,写出这种代码的更要杀千刀。

0 回复 有任何疑惑可以回复我~

B1A2

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66236    人
  • 解答问题       314    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

虚函数的实现问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信