课程
/后端开发
/C++
/C++远征之多态篇
【virtual关键字定义,但不是虚函数】的这种情况是什么?
2015-12-07
源自:C++远征之多态篇 2-6
正在回答
在C++中用到关键字virtual的一共有两个部分
一个是虚继承,一个是虚函数
今天主要讲解虚函数中用到virtual的一些简单部分。就当是加深记忆
1.在基类中声明虚函数一定要用关键字 virtual
2.而如果虚函数的实现单独来做,则不能用virtual关键字,否则会报错。
3.而在自类中对虚函数进行重写的时候,需要先在自类中声明这个虚函数,可以加 virtual关键字,也可以不加,但是为了看代码的方便,最好加上virtual。
4.而如果对改写的虚函数进行单独的实现,也是不能加virtual关键字的。
慕田峪2291370
字眼问题吧,或者是全虚函数
同问 搜索也没啥结果
学渣罗
同问,感觉这道测试题出得不好
慕斯卡1160282
这个问题讲课老师可以来说一下吗?
感觉很难理解,我觉得虚析构函数也是虚函数啊
也有可能是虚析构函数
有 virtual 关键字定义,但是不一定就符合语法规则啊,比如virtual 修饰一个普通函数
灵魂火 提问者
这难道是抠字眼? VIRTUAL 定义的就是虚函数 还有纯虚函数 估计这个就是说的纯虚函数这种状况吧
举报
本教程将带领大家体会面向对象三大特性中的多态特性