先来一段代码:
int main(){
int num = 6;
int* p = #
const int* p1 = # //const在*号左边 -> 被指物为常量
int* const p2 = # //const在*号右边 -> 指针本身为常量
const int* const p3 = # //被指物和指针本身都为常量
}
接下来示范几个const的高级用法:
int function(bla...) const {...}
这是用于类内成员函数的,当类内成员函数的声明的最后加上const时,表明这个函数不会对对象或类的值有影响。(以防后面自己不小心改动了值)