11-

判断题

1-1
虚函数是用virtual 关键字说明的成员函数。 T
1-2
动态绑定是在运行时选定调用的成员函数的。 T
1-3
构造函数可以声明为虚函数。F
1-4
构造函数可以声明为纯虚函数。F
1-5
虚函数不能是类的静态成员。T
1-6
重定义虚函数的派生类必须是公有继承的。T
1-7
作为虚函数隐含参数的this指针,决定了虚函数调用时执行的代码。T

选择题

2-1
关于纯虚函数和抽象类的描述中,(C )是错误的。

A. 纯虚函数是一种特殊的虚函数,它没有具体的实现
B. 抽象类是指具有纯虚函数的类
C. 一个基类中说明有纯虚函数,该基类的派生类一定不再是抽象类
D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

2-2
虚析构函数的作用是。 C

A. 虚基类必须定义虚析构函数
B. 类对象作用域结束时释放资源
C. delete动态对象时释放资源
D. 无意义

2-3
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值。 A

A. 相同
B. 不同
C. 相容
D. 部分相同

2-4
若一个类中含有纯虚函数,则该类称为。 C

A. 基类
B. 纯基类
C. 抽象类
D. 派生类

2-5
假设 Aclass为抽象类,下列正确的说明语句是。 B

A. Aclass fun( in

11 虚函数【C++】相关推荐

  1. 实验11 虚函数与多态

    1-汽车收费 #include<iostream> using namespace std; #include<cstring> class Vehicle{ protecte ...

  2. C++11学习 virtual(虚函数)的用法

    Virtual虚函数 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念.因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广. 多态性 ...

  3. 面试中常被问到(11)虚函数/纯虚函数

    虚函数 如何定义一个虚函数?在基类成员函数前加入virtual关键字,但并不代表此函数不被实现,只是说明允许基类指针调用派生类重写的此函数 一个类只要声明有虚函数或者从基类继承了虚函数,在编译过程中就 ...

  4. c++ 虚函数_到底什么情况下会合成默认构造函数?

    来源:https://www.cnblogs.com/QG-whz/p/4676481.html 作者:good luck 编辑:公众号[编程珠玑] 编辑注:没有构造函数的时候编译器一定会生成默认构造 ...

  5. C# 虚函数和重载函数

    虚函数就是在这个函数声明前加上virtual  这样这个函数在它的派生类(子类)中可以被重写 而子类在重写父类的虚函数时,要显式的加上override 用处:就是可以在子类中被重写,当你继承一个类时, ...

  6. 深入浅出理解c++虚函数

    深入浅出理解c++虚函数 记得几个月前看过C++虚函数的问题,当时其实就看懂了,最近笔试中遇到了虚函数竟然不太确定,所以还是理解的不深刻,所以想通过这篇文章来巩固下. 装逼一刻: 最近,本人思想发生了 ...

  7. C++知识点51——虚函数与纯虚函数(下)

    接上一篇文章https://blog.csdn.net/Master_Cui/article/details/109957146 10.练习 示例 class base { public:base() ...

  8. C++知识点50——虚函数与纯虚函数(上)

    一.虚函数 1.如果一个基类希望基类中的某些成员函数在子类中实现子类的自定义版本,就可以将该成员函数定义为virtual. 2.当使用基类的指针或引用调用一个虚函数时,将会发生动态绑定(在运行时根据指 ...

  9. 关于虚函数的应用(10个例子)

    虚函数是C++中非常重要的一个概念,它最大的好处是能够触发动态绑定.C++中的函数默认不使用动态绑定,要触发动态绑定,必须满足 两个条件: 第一,只有指定为虚函数的成员函数才能进行动态绑定,成员函数默 ...

最新文章

  1. 抢程序员饭碗?自动写代码的Deep TabNine真如此神奇?
  2. 北京内推 | 微软亚洲互联网工程院(STCA)招聘NLP科研实习生
  3. leetcode450. 删除二叉搜索树中的节点(详解)
  4. 前端学习(2519):路由和请求
  5. # hive打不开,提示节点过少,进入安全模式~~
  6. Python中的self和init
  7. SAP打印脱机请求和输出请求管理
  8. OpenCV入门知识[转载]
  9. JMeter接口压力测试实战教程
  10. 钽电容失效、爆炸、烧毁的种种原因!
  11. 计算机组装实验老毛桃u盘报告,老毛桃winpe硬盘安装版制作教程
  12. 疫情下技术人的宅家指南
  13. HTML5 学习笔记(一)——HTML5概要与新增标签
  14. c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
  15. 输入的魔法师,cherry机械键盘介绍
  16. Android性能优化系列-监听View inflate周期并动态替换
  17. C语言蜗牛爬墙(个人练习)
  18. 前后端不分离,分页器组件(python-dango)
  19. 关于更改Python的默认工作路径
  20. Latex中subfloat设置子图标题字体大小

热门文章

  1. wwid、uuid、lun、multipath、hba、udev总结
  2. TP6-----前端登录(二)
  3. Java 中带包的类的编译与运行
  4. 报错SqlSession was not registered for synchronization because synchronization is not active
  5. 编译原理=符号表的认识
  6. 神通数据库打开服务_2020年9月国产数据库流行度排行:阿里腾讯花开两朵 TiDB和达梦逐浪潮头...
  7. 在Microsoft Office Word 或者WPS中插入代码实现色彩高亮和保持原有格式
  8. String对比大小
  9. 【问与答】开复老师:硕士毕业后工作,还是出国读博?
  10. redhat9如何安装gcc