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

【virtual关键字定义,但不是虚函数】的这种情况是什么?

【virtual关键字定义,但不是虚函数】的这种情况是什么?

正在回答

8 回答

在C++中用到关键字virtual的一共有两个部分

一个是虚继承,一个是虚函数

今天主要讲解虚函数中用到virtual的一些简单部分。就当是加深记忆

1.在基类中声明虚函数一定要用关键字 virtual

2.而如果虚函数的实现单独来做,则不能用virtual关键字,否则会报错。

3.而在自类中对虚函数进行重写的时候,需要先在自类中声明这个虚函数,可以加 virtual关键字,也可以不加,但是为了看代码的方便,最好加上virtual。

4.而如果对改写的虚函数进行单独的实现,也是不能加virtual关键字的。


2 回复 有任何疑惑可以回复我~
#1

慕田峪2291370

加了virtual却不是虚函数的情况好像并没有说明啊
2017-10-06 回复 有任何疑惑可以回复我~

字眼问题吧,或者是全虚函数

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

同问  搜索也没啥结果

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

学渣罗

virtual public person 虚继承可以吗?
2017-07-14 回复 有任何疑惑可以回复我~

同问,感觉这道测试题出得不好

2 回复 有任何疑惑可以回复我~
#1

慕斯卡1160282

同问,这道题到底想考察什么呢?
2016-11-22 回复 有任何疑惑可以回复我~

这个问题讲课老师可以来说一下吗?

感觉很难理解,我觉得虚析构函数也是虚函数啊

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

也有可能是虚析构函数

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

有 virtual 关键字定义,但是不一定就符合语法规则啊,比如virtual 修饰一个普通函数

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

灵魂火 提问者

这样话编译不能通过的吧。。
2015-12-15 回复 有任何疑惑可以回复我~

这难道是抠字眼?  VIRTUAL 定义的就是虚函数  还有纯虚函数    估计这个就是说的纯虚函数这种状况吧

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

灵魂火 提问者

可能是,感觉也只有这种情况了。
2015-12-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

【virtual关键字定义,但不是虚函数】的这种情况是什么?

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