1 const
可以为看代码的人传递非常有用的信息,实际上,声明一个参数为常量是为了告诉用户这个参数的应用目的
2 合理使用const可以使优化器产生更加高效的代码
3 合理使用const可以使编译器保护那些不希望被修改的参数,防止其被无意的修改,减少bug的产生
注意:
const int a; 声明一个整型常量
int const a; 声明一个整型常量
const int *a; a是一个指向常整型的指针 整型数不能变
int *const a; a是一个指向整型的常指针 指针(地址)不可变
int const * const a; a是一个指向常整数的常指针 类型地址均不可变