在基类成员函数的声明前加上virtual关键字,意味着将该成员函数声明为虚函数。
inline函数的定义体放在一起,使该函数称为内联。
inline是一种用于实现的关键字,而不是用于声明的关键字。
虚函数的特点:如果希望派生类能够重新定义基类的方法,则在基类中将该方法定义为虚方法,这样可以启用动态联编。
内联函数的特点:使用内联函数的目的是为了提高函数的运行效率。内联函数体的代码不能过长,因为内联函数省去调用函数的时间是以代码膨胀为代价的。内联函数不能包含循环语句,因为执行循环语句要比调用函数的开销大。
(简答题)
C++中virtual与inline的含义分别是什么?
正确答案
答案解析
略
相似试题
(单选题)
下列特性中,C与C++共有的是()。
(单选题)
关于C++与C语言关系的描述中,()是错误的。
(单选题)
下列关于C++与C语言的关系描述中,错误的是()。
(单选题)
C++语言中规定,if语句的嵌套结构中,else总是与()配对。
(单选题)
与C++等语言相比,C#中增加的一个类成员访问修饰符是()
(判断题)
为了减轻使用者的负担,与C语言相比,C++语言中减少了一些运算符。
(判断题)
在C++语言中,使用struct(结构体)定义的类与使用class定义的类是一样的。
(填空题)
在方法定义中,virtual含义:()
(单选题)
比较C语言与C++语言,最明显的差异在于()。