首页
题库
面试
求职
学习
竞赛
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收藏
1143浏览
热门推荐
相关试题
五对夫妇甲,乙,丙,丁,戊举行家庭...
360集团
智力题
评论
(22)
来自
360公司2014校招笔试卷
运行 ldd hello 可以得到...
百度
C++
评论
(3)
小支欲用积分兑换安仔娃娃。兑换的规...
360集团
智力题
评论
(24)
来自
360公司2014校招笔试卷
关于LayoutInflater的...
360集团
Android
2018
评论
(11)
来自
360公司-2018春招...
Android中Activity销...
360集团
Android
2018
评论
(1)
来自
360公司-2018春招...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题