试题详情
- 简答题C++中virtual与inline的含义分别是什么?
-
在基类成员函数的声明前加上virtual关键字,意味着将该成员函数声明为虚函数。
inline函数的定义体放在一起,使该函数称为内联。
inline是一种用于实现的关键字,而不是用于声明的关键字。
虚函数的特点:如果希望派生类能够重新定义基类的方法,则在基类中将该方法定义为虚方法,这样可以启用动态联编。
内联函数的特点:使用内联函数的目的是为了提高函数的运行效率。内联函数体的代码不能过长,因为内联函数省去调用函数的时间是以代码膨胀为代价的。内联函数不能包含循环语句,因为执行循环语句要比调用函数的开销大。 关注下方微信公众号,在线模考后查看
热门试题
- 能够从输入流中提取指定长度的字节序列的函
- 分析下列程序的输出结果:
- 写出下面程序的输出结果。
- 若classB中定义了一个classA的
- 简述构造函数和析构函数的特点。
- 下列说明语句中正确的是()
- 多继承下,可能造成对基类中某个成员访问的
- 从若干学生成绩中统计高于平均分的人数k,
- 用迭代法求a的平方根,求平方根的迭代公式
- 参数传递有哪些形式?寄存器和堆栈传递各有
- 设有类A的对象Aobject,若用友员函
- 假定AA为一个类,a为该类公有的数据成员
- Visual C++集成开发环境中,一个
- 定义一个人员类Cperson,包括数据成
- 分析下列程序的输出结果:
- 抽象类不能实例化,即不能定义一个抽象类的
- 函数void-encrypt(char*
- 一个整数数列,它的第一项是0,第二项是1
- 什么是简单继承?
- 编程实现查找矩阵中最大元素的位置。要求输