首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些函数不能被声明为虚函数( &nb...
[不定项选择题]
下面哪些函数不能被声明为虚函数( )
构造函数
静态成员函数
内联函数
友元函数
查看答案及解析
添加笔记
求解答(4)
邀请回答
收藏(26)
分享
纠错
4个回答
添加回答
2
已注销
构造函数:
构造函数用来创建一个新的对象,而虚函数的运行是建立在对象的基础上,在构造函数执行时,对象尚未形成,所以不能将构造函数定义为虚函数。
内联函数:
内联函数是在编译时期展开,而虚函数的特性是运行时才动态联编,所以两者矛盾,不能定义内联函数为虚函数。
但是
由于属于编译器的建议机制,所以其实可以virtual。
静态成员函数:
静态成员函数属于一个类而非某一对象,没有this指针,它无法进行对象的判别。
友员函数
:
友员函数不是类的成员函数,C++不支持友员被继承,所以不能为virtual。
猜测本题应该选择 能 被声明为虚函数。
编辑于 2019-09-22 15:40:24
回复(0)
1
牛客140493031号
S13题目,显然是静态成员函数不能被定义为virtual
发表于 2019-09-04 18:32:42
回复(0)
0
韦少_AI
。
发表于 2019-10-09 11:34:41
回复(0)
0
水瓶。(˃̶̤́꒳˂̶̤̀)
友元函数也不可以为虚函数吧
发表于 2019-09-17 10:56:17
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
测试工程师
2018
C++
360集团
来自:
360公司-2018春...
上传者:
小小
难度:
4条回答
26收藏
1137浏览
热门推荐
相关试题
小支欲用积分兑换安仔娃娃。兑换的规...
360集团
智力题
评论
(24)
来自
360公司2014校招笔试卷
五对夫妇甲,乙,丙,丁,戊举行家庭...
360集团
智力题
评论
(22)
来自
360公司2014校招笔试卷
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
原始数据为011011111111...
360集团
网络基础
测试工程师
2018
评论
(3)
来自
360公司-2018春招...
有关linux线程的描述,正确的是...
京东
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题