修饰类成员函数的几个关键字: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只能出现在类内部的声明语句之前而不能用于类外部的函数定义
定义在类内部的函数是隐式的内联函数
可以在类的内部把inline作为声明的一部分显式地声明成员函数,也能在类外部用inline关键字修饰函数的定义;同时声明是合法的,但是最好只在类外部定义的地方说明inline,这样可以使类更容易理解。
2. const
用const修饰类的成员函数,必须在类内部声明时和类外部定义时,同时指定const
3. explicit
只能在类内声明构造函数时指定,类外定义处不应重复
4. static
类内声明处指定,类外定义处不能重复指定
5. virtual
virtual只能出现在类内部的声明语句之前而不能用于类外部的函数定义
相关文章推荐
- inline, const, virtual, static四个关键字使用时应该放在哪里?
- 浅谈C++中的几个关键字 : static, const, inline
- 类声明和定义中const、inline、默认参数、explicit、static、virtual的出现频率
- 类声明和定义中const、inline、默认参数、explicit、static、virtual的基本使用方法
- 类声明和定义中const、inline、默认参数、explicit、static、virtual的出现频率
- C++中的几个关键字:static,const,inline
- C++中的几个关键字(static、const、#define、inline、sizeof与strlen、指针与引用、new与malloc)
- inline, const, virtual, static四个关键字使用时应该放在哪里
- C/C++中static,const,inline三种关键字详细总结
- 几个常见关键字auto,overlay,static,register,const,volatile,extern
- C/C++中static,const,inline三种关键字详细总结
- C/C++中static,const,inline三种关键字的总结(参照网络)
- [C++]static, virtual, const关键字
- C/C++中static,const,inline三种关键字详细总结
- C/C++关键字static,const,inline,define,typedef
- C/C++关键字static,const,inline,define,typedef
- c/c++关键字static,const,inline,define,typedef
- php类中的$this,static,final,const,self这几个关键字使用方法
- 关键字的作用 static,extern,const,volatile,register,inline
- C/C++中static,const,inline三种关键字详细总结