C++常量限定符的使用(指针、引用、普通对象)
来源:互联网 发布:如何接通淘宝人工客服 编辑:程序博客网 时间:2024/06/07 21:28
const:
常量限定符,限定某个对象为常量。分为顶层const,和底层const,顶层const可以表示一切对象为常量,底层const专指指针或者引用所指向的对象为常量。由于指针本身即为对象,所以存在顶层和底层const,但是引用本身不是对象,因此引用只存在底层const。
顶层const和底层const的区分:
引用的const肯定为底层const,指针的const可能为底层const,也可能为顶层const。紧跟*的为顶层const(如*const),用于限定指针本身,即指针内所存放的地址为常量。而如const int *p 中的const为底层const,即指针所指向的对象应为常量。
例子:
1.普通对象:const int i = &i 顶层const
2.引用:const int & r = &i 底层const
3.指针:const int *const p = &i 左侧为底层const,右侧为顶层const
constexpr:
常量表达式,对于指针,只对指针本身有效,而对指针所指的对象无效。
例子:
const int *p = &i p是一个指向常量整数的指针
constexpr int *p = &i p是一个指向整数的常量指针
constexpr const int *p = &i p是一个指向常量整数的常量指针
阅读全文
0 0
- C++常量限定符的使用(指针、引用、普通对象)
- const 限定符 extern 对常量的引用 指向常量的指针 常量指针
- C++异常对象传递的时候,使用普通对象还是指针还是引用(使用引用)
- 继续C++——指针,引用和常量限定符const
- const限定修饰符,常量指针,引用类型
- 关于两种复合类型--引用和指针以及const常量限定符的一些总结
- 引用,指针,常量引用,常量指针,指针常量的区别
- 指针和引用的使用注意点-----常量指针和常量引用
- C++const对象 常量数据 常量成员函数 const指针 const引用
- 指针、引用、常量的初始
- 关于常量指针的引用
- [c++]对象指针,引用的操作
- c++ 指针、常量指针、指针常量、引用的简单介绍
- 【C++】【基础】const限定符的使用
- C语言带限定符的指针的转换
- 指针引用、常量引用
- C++常量详解(一)常量指针与常量引用的初始化
- 常量指针 和 指针常量 的使用
- oracle PL/SQL入门--创建表
- 测试中易出现的问题
- Idea maven 的pom.xml没有识别出来
- PHP实现各种验证码
- 使用dataBinding出现Warning:Using incompatible plugins for the annotation processing: android-apt.
- C++常量限定符的使用(指针、引用、普通对象)
- nginx反向代理配置及优化
- Send a Table UVA
- 第四周项目7——多项式求和
- 初学python第一天
- 开心
- Error communicating with MapOutputTracker 问题解析1
- 视觉伺服框架
- 数位dp入门+模板