近年来C++发展很快,出现了一些新的语法和特性。熟练掌握这些语法和特性,可提高编写C++代码的效率。下面即简要介绍这些C++语法和特性。
const=0
在类声明中,会出现const=0语法,如下所示:
1 | class Weapon |
在此处 =0 说明该类成员函数是一个纯虚函数。而将const放在成员函数之后,表示该成员函数禁止修改该类的数据成员(mutable成员除外)。如果您无意中修改了该类的数据成员,编译器会报告一个错误。
参考链接
- 关于virtual:c ++:const = 0的方法原型的代码说明,by 码农家园.
- C++构造函数和析构函数的调用顺序,by 靖心.