1. 纯虚函数是在其被声明的类中不被实现的函数。

2. 定义了纯虚函数的类是抽象类,可以用来生命变量,但不能用来构造实例。

3. 基类中定义了纯虚函数,派生类要么定义这个纯虚函数,要么重复声明一次这个纯虚函数。如果派生类重复声明了这个纯虚函数而没有实现(定义),那么派生类也是抽象类。

4. 纯虚函数是为了实现多态和动态绑定。类函数的变量与实例的绑定都是在运行时。

5. 与纯虚函数相比,虚函数是可以被overwrite的函数。基类中定义一个虚函数时,需要给出这个函数的(默认)实现。

相关文章:

  • 2022-01-23
  • 2021-07-19
猜你喜欢
  • 2022-02-03
  • 2022-02-11
  • 2022-02-21
  • 2022-02-26
  • 2021-12-09
  • 2021-04-19
  • 2021-09-15
相关资源
相似解决方案