【C++】【基础】const限定符的使用
来源:互联网 发布:卖家如何退出农村淘宝 编辑:程序博客网 时间:2024/06/09 20:58
在上一阶段,翻阅了《C++primer》中的前两章,在此处将const限定符的使用方法写在博客中,加深自己的理解,也方便遗忘时的查阅。
1.使用const修饰可以将一个变量定义为一个常量,必须初始化,不能更改。想要为常量定义会引发错误。
2.const对象被设定为仅在文件内有效,想在多个文件内共享,必须在定义之前添加extern,声明时也必须添加extern。
3.对const的引用=常量引用,引用&时刻记住是“别名”。对const引用前必须加const,对非const可以用const引用,不能通过const引用修改,但可以非const正常修改。
3.指向常量的指针,const *=(const)√
【区别】const指针:指针本身不变,可以通过指针改指向的值。const*=非const√
4.顶层const(指针或任意数据类型本身是常量),底层const(指向常量)
【例】\\\
int i=0;
int *const p1=&i; //顶层const
const int ci=42; //顶层const
const int *p2=&ci; //底层const
const int *const p3=p2; //靠右顶层,左底层
const int &r=ci; //声明应用都是底层const
0 0
- 【C++】【基础】const限定符的使用
- const限定符的使用
- const限定符的使用
- 深入探索C++(const限定符的使用)
- c++-const限定符
- C++const限定符
- C++const限定符
- 关于C/C++的限定符const
- C语言的const类型限定符
- c++ const限定符的使用
- c++基础-- const 限定符
- C++primer :const限定符
- 2.C++--const限定符
- 如何使用const限定符
- const 限定符部分使用
- C 语言中Const限定符的作用!
- c语言中得const 限定符的用法
- const限定符的讨论
- Java-数据库(SQL Server):-第一天-12/02/2014
- red hat9.0 硬盘挂载----(下)
- Paging Alorithm of mysql
- JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
- java写--约瑟夫环
- 【C++】【基础】const限定符的使用
- 高性能I/O设计模式概述
- Java-数据库(SQL Server):第二天-12/03/2014
- Oracle清缓存
- Android仿微信摇一摇,加速度传感器基本使用
- 《运动的小球》第一篇
- 在Fedora中如何授予权限给用户使用Docker
- Xcode6下添加.pch文件
- 频繁分配释放内存导致的性能问题的分析