移动端

  • 题王微信公众号

    题王微信公众号

    微信搜“题王网”真题密题、最新资讯、考试攻略、轻松拿下考试

单选题

下列关于纯虚函数与抽象类的描述中,错误的是(  )。

发布日期:2022-07-02

下列关于纯虚函数与抽象类的描述中,错误的是(  )。
A

纯虚函数是一种特殊的虚函数,它没有具体的实现

B

抽象类是指具有纯虚函数的类

C

一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类

D

抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

试题解析

纯虚函数

纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。纯虚函数也可以叫抽象函数,一般来说它只有函数名、参数和返回值类型,不需要函数体。这意味着它没有函数的实现,需要让派生类去实现。C++中的纯虚函数,一般在函数签名后使用=0作为此类函数的标志。Java、C#等语言中,则直接使用abstract作为关键字修饰这个函数签名,表示这是抽象函数(纯虚函数)。

中文名
纯虚函数
其它名称
抽象函数
归类
计算机、C++
外文名
pure virtual function
存在原因
方便使用
特性
只有函数签名,没有实现

虚函数

虚函数,是指被virtual关键字修饰的成员函数。在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。

中文名
虚函数
定义
形象解释
求同存异
声明
virtual
外文名
virtual function
作用
实现
关键
用指向

一种

一种,是汉语词汇,出自汉·班固《白虎通·五行》,解释为一个种类。

中文名
一种
出处
白虎通·五行

标签: "暂无标签"

题王网让考试变得更简单

扫码关注题王,更多免费功能准备上线!