C++中的指针与const限定符
来源:互联网 发布:长沙乐知英语 编辑:程序博客网 时间:2024/05/22 05:24
记录一下,以防遗忘。这部分挺复杂。
c++强制要求指向const对象的指针也是const类型。
const double *cptr ; // cptr may point to a double that is const
注意:把一个const对象的地址赋给一个普通的、非const对象的指针会导致编译时的错误,如:
const double pi = 3.14;
double *ptr = π // error:*ptr is a plain pointer
const double *cptr = π // ok: cptr is a pointer to const
不能使用void*指针保存const对象的地址,必须使用const void*类型的指针保存const对象的地址:
允许把非const对象的地址赋给指向const对象的指针
double dval = 3.14;
cptr = &dval;
注意:不能使用指向const对象的指针修改基础对象,若该指针指向的是一个非const对象,可用其他方法修改其所指的对象。
可以把指向const的指针理解为“自以为指向const的指针”。
- C++中的指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- 指针与const限定符
- C中的const限定符与指针间的相互赋值
- 指针与const限定符(Linux C编程)
- 万能const限定符与指针
- C++中指针与const限定符
- C++中const限定符与指针
- 万能const限定符与指针
- C/C++中的const限定修饰符
- About SqlCommand & SqlConnection Timeout expired
- C++ 初学者指南 第七篇(5)
- apache防止ddos攻击的几个有用工具
- javascript的正则表达式语法和常用方法说明
- 15道海量数据处理的问题,牛人不牛人都可以试试!
- C++中的指针与const限定符
- php解析html
- 正式入住CSDN博客
- 【技巧】HTML代码的使用 之 获取页面数据
- 我的dot emacs文件
- 与数据有关的问题
- 让坐地要价者见鬼去的一个令人气愤、痛快也有收获的经历!
- 润乾报表集群缓存同步功能介绍
- C#窗体动态传值问题