c++ const关键字

来源:互联网 发布:怎样可以查找数据 编辑:程序博客网 时间:2024/06/01 10:40

先忽略类型名(编译器解析的时候也是忽略类型名),我们看 const离哪个近。“近水楼台先得月”,离谁近就修饰谁。

const int * p ;//const 修饰*p,p 是指针,*p是指针指向的对象,不可变

int const * p;//const修饰*p,p 是指针,*p是指针指向的对象,不可变

int*const p;//const修饰p,p 不可变,p 指向的对象可变

const int *const p; // 前一个const修饰*p,后一个const修饰p ,指针p 和p 指向的对象都不可变

注:在上面分别划去int。