首页文章正文

虚函数既可以在函数说明时定义,纯虚函数是一种特殊的虚函数

纯虚函数的定义 2023-12-26 19:38 386 墨鱼
纯虚函数的定义

虚函数既可以在函数说明时定义,纯虚函数是一种特殊的虚函数

虚函数是在某基类中声明为virtual 并在一个或多个派生类中被重新定义的成员函数,编译器发现一个类中有虚函数,便会立即为此类生成虚函数表vtable。虚函数表的B:虚函数是一个成员函数C:P197基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数D:P197派生类的虚函数与基类的虚函数具有相同的参数个数和类型

虚函数既可以在函数说明时定义也可以在函数实现时定义

(1)非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数。实际上,优秀的程序员常常把基类另外,当类有多个虚函数时,仍然只有一个虚函数表指针vptr(指向一个虚函数表),而此时的虚函数表vtbl中会有多个函数指针,分别指向对应的虚函数实现区域。因此,虚函数实现的过程是:通过

虚函数即可以在函数说明定义,也可以在函数实现时定义

解析:P75)定义构造函数作用就是初始化对象,而析构函数释放对象空间。虚函数用于完成多态性,友元增加访问方便性。3.所有在函数中定义的变量,都是() A.全局变A)虚函数是一个静态成员函数(静态是编译是实现X) B)虚函数是一个非成员函数(这里意思是全局函数X) C)虚函数既可以在函数说明时定义,也可以在函数实现时定义(

可以作为虚函数

2、只有类的成员函数才能说明为虚函数,因为虚函数仅适合用与有继承关系的类对象,所以普通函数不能说明为虚函数。解读:普通函数(非成员函数)只能被overload(重载),不能被override(覆虚函数可以在函数说明时定义,也可以在函数实现时定义D. 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型相关知识点:试题来源:解析D 正确答案:D 解析:本

后台-插件-广告管理-内容页尾部广告(手机)

标签: 纯虚函数是一种特殊的虚函数

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号