首页学历类考试大学计算机科学
(简答题)

C++中virtual与inline的含义分别是什么?

正确答案

在基类成员函数的声明前加上virtual关键字,意味着将该成员函数声明为虚函数。
inline函数的定义体放在一起,使该函数称为内联。
inline是一种用于实现的关键字,而不是用于声明的关键字。 
虚函数的特点:如果希望派生类能够重新定义基类的方法,则在基类中将该方法定义为虚方法,这样可以启用动态联编。
内联函数的特点:使用内联函数的目的是为了提高函数的运行效率。内联函数体的代码不能过长,因为内联函数省去调用函数的时间是以代码膨胀为代价的。内联函数不能包含循环语句,因为执行循环语句要比调用函数的开销大。

答案解析

相似试题

  • (单选题)

    下列特性中,C与C++共有的是()。

    答案解析

  • (单选题)

    关于C++与C语言关系的描述中,()是错误的。

    答案解析

  • (单选题)

    下列关于C++与C语言的关系描述中,错误的是()。

    答案解析

  • (单选题)

    C++语言中规定,if语句的嵌套结构中,else总是与()配对。

    答案解析

  • (单选题)

    与C++等语言相比,C#中增加的一个类成员访问修饰符是()

    答案解析

  • (判断题)

    为了减轻使用者的负担,与C语言相比,C++语言中减少了一些运算符。

    答案解析

  • (判断题)

    在C++语言中,使用struct(结构体)定义的类与使用class定义的类是一样的。

    答案解析

  • (填空题)

    在方法定义中,virtual含义:()

    答案解析

  • (单选题)

    比较C语言与C++语言,最明显的差异在于()。

    答案解析

快考试在线搜题