现代C++编程实战:132个核心技巧示例(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.7.2 使用方式

为了确保在基类和派生类中正确地声明虚方法,同时提高可读性,请遵循以下原则:

❍ 在派生类中声明应该覆盖基类中的虚函数的虚函数时,建议使用virtual关键字。

❍ 始终在虚函数声明或定义部分之后使用override特殊标识符:

声明符是函数类型中除去返回类型的部分。

为了保证函数不能被进一步覆盖或者类不能被进一步继承,请使用final特殊标识符:

❍ 在虚函数声明或定义的声明符之后用final防止在派生类中对函数进行进一步覆盖:

❍ 在类声明中的类名后用final防止类被进一步继承: