历史
#define的弊端太多,于是引入了const,所以尽量使用const替代define;
作用范围
const定义的常量的作用域类似与static,只能被当前文件访问。
作用
1.修饰变量,说明该变量不可以被改变;
2.修饰指针,分为指向常量的指针和指针常量;
3.常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改;
4.修饰成员函数,说明该成员函数内不能修改成员变量。
1 | // 类 |
#define的弊端太多,于是引入了const,所以尽量使用const替代define;
const定义的常量的作用域类似与static,只能被当前文件访问。
1.修饰变量,说明该变量不可以被改变;
2.修饰指针,分为指向常量的指针和指针常量;
3.常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值的修改;
4.修饰成员函数,说明该成员函数内不能修改成员变量。
1 | // 类 |