C++ const关键字
文章目录 基本用法 const与指针 const与引用 const 写在函数体{}前 基本用法 const用来声明一个常量,常量被初始化后它的值就固定了,不再允许修改: const int Month = 12 ; const与指针 const用于指针有三种形式: 让指针指向一个常量对象,防止指针修改所指向的值,例如: int age = 39 ; const int * pt = & age ; //声明指向常量的指针 上面的代码声明了一个指向 const int 类型的变量,因此不能用pt来修改该值,即*pt的值为const,不能被修改。 不能使用pt来修改age的值,但是可以直接修改age的值,因为age是常规变量,没有const修饰: * pt = 20 ; //错误 age = 20 ; //正确 对应const 修饰的变量来说只能赋值给“指向常量的指针”,不能赋值给常规指针: const float g_earth = 9.8 ; const float * pe = & g_earth ; //正确 float * pt = & g_earth ; //错误 声明指针本身为常量,防止改变指针所指向的位置 、 int sloth = 3 ; int * const finger = & sloth ; 上面的声明中finger只能指向sloth