您的位置:首页 > 编程语言 > C语言/C++

修饰类成员函数的几个关键字:inline, const, explicit, static, virtual

2016-12-20 14:12 417 查看
1. inline

定义在类内部的函数是隐式的内联函数

可以在类的内部把inline作为声明的一部分显式地声明成员函数,也能在类外部用inline关键字修饰函数的定义;同时声明是合法的,但是最好只在类外部定义的地方说明inline,这样可以使类更容易理解。

2. const

用const修饰类的成员函数,必须在类内部声明时和类外部定义时,同时指定const

3. explicit

只能在类内声明构造函数时指定,类外定义处不应重复

4. static

类内声明处指定,类外定义处不能重复指定

5. virtual

virtual只能出现在类内部的声明语句之前而不能用于类外部的函数定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++