- 修饰全局变量;
- 修饰局部变量;
- 修饰指针,const int *;
- 修饰指针指向的对象,int* const;
- const修饰引用做形参;
- const修饰成员变量,必须在构造函数列表中初始化;(类的const成员变量必须在构造函数的参数初始化列表中进行初始化;构造函数的内部,不能对const成员赋值,编译器直接报错)
- const修饰成员函数,说明该函数不应该修改非静态成员,但是这样并不是十分可靠的,指针所指的非成员对象值可能会被改变。
- 常量应该在声明时候初始化
- C++中成员函数能够同时用static和const进行修饰?
答:否,C++编译器在实现const的成员函数的时候为了确保该函数不能修改类中的参数的值,会在函数中添加一个隐式的参数const this*,但当一个成员为static的时候,该函数是没有this指针的。也就是说此时const的用法和static是冲突的。
const的作用
猜你喜欢
转载自blog.csdn.net/u014571489/article/details/84530520
今日推荐
周排行