关于C++ const
来源:互联网 发布:4g网络电话卡怎么用 编辑:程序博客网 时间:2024/06/09 08:53
1.Const用途
void func(const int i){ ... }
2节省空间,避免不必要的内存分配[1]代替#define
#define PI 3.1415926
const int PI 3.1415926
2.Const的使用
1.定义常量
- const修饰变量
type const var = value;
const type var = value;
- 将const修改为外部变量
extern const type var = value;
2. 常量指针和指针常量
- 常量指针
常量指针是指指针指向的常量不可更改
/// 定义形式
const int *p;
int const *p;
- 指针常量
指针常量是指指针是常量,指针不可更改
/// 定义形式
int *const p;
- 简单的区别方法:根据*号位置判断
const
在 * 左边,const
修饰的是指针指向的变量是常量,即为常量指针const
在 * 右边,const
修饰的是指针本身,指针是常量,即为指针常量
[1]
const
定义常量从汇编的角度看,只是给出了对应的内存地址,而不像#define
一样给出是立即数,所以,const
定义的常量在程序运行过程中只有一份拷贝,而#define
定义的常量在内存中有若干个拷贝 ↩ 0 0
- C++:关于const类型
- C++: 关于const
- 【C++】关于const的使用
- 关于C/C++中的const
- 关于C/C++中的const变量与const指…
- 关于C、C++中的const和指针
- [C++] 关于C++ const 的全面总结
- 关于C++与C中const不同之处
- c语言关于const的面试常识
- 关于C++const的全面总结
- 关于C C++的const详细讲解
- C++_关于const 的全面总结
- C中关于const的总结
- 关于const与static用法C
- 关于C/C++的限定符const
- 《Effective C++》关于const,define等总结
- 关于c语言中const的用法
- c语言中关于const的使用
- 使用MD5对存放在数据库中用户密码进行保护
- FPGA 设计的四种常用思想与技巧
- iOS 判断屏幕是否锁屏
- selenium RC 环境配置
- tcpdump参数简要说明
- 关于C++ const
- JQuery之父: 每天都来点代码吧!
- 友盟分享
- 服务器调优,修改tomcat连接数
- nodejs 发出蜂鸣声音(系统报警声)
- 同步助手项目之下载安装更新软件
- MySQL安装过程中出现“APPLY security settings错误”的解决方案
- 伴随着三维全息投影技术的升级,物理屏幕将彻底消失
- DWZ+thinkphp的使用