深入学习 const指针,const引用
来源:互联网 发布:ubuntu 下载 编辑:程序博客网 时间:2024/06/07 00:17
指针和引用的区别:
1.指针可以为空,引用不可以为空。
2.指针初始化后可以重新指向新对象,引用初始化以为不可以重新绑定新对象,
3.指针可以在初始化时赋值,可以初始化以后通过赋值运算符(=)赋值;引用只能在初始化时赋值。
4.指针是个实体(占内存4byte),引用只是个别名(不占内存)
5.指针sizeof是4byte,引用sizeof是绑定对象的大小。
6.指针是类型安全,引用是类型安全的。
const对于指针和引用的区别:
int a = 1;
int b = 1;
const int *p1 = &a;表示p1所指 的对象a是不可以改变的,但p1可以指向新对象(p1 = &b;正确)
int const *p1 = &a;同上
int* const p1 = &a;表示p1是不可以改变的
const int &h1 = a;表示h1邦定的对象a是不可以改变的,h1不可以再帮定新对象(h1 = b;不正确)
int const &h1 = a;同上
int& const h1 = a;表示h1是不可以改变的(等效于int & h1 = a,因为引用h1邦定a后本身就是不可以改变的,所以这种形式没意义)
2 0
- 深入学习 const指针,const引用
- 引用、指针、const引用的学习
- 引用,const引用,指针
- const引用和const指针
- const指针和const引用
- const指针与引用
- 指针 引用 const
- 引用与 const指针
- 总结:指针、引用、const
- const 和 引用 指针
- 指针--引用--const
- C++ 引用、const指针
- const指针的引用
- const 指针和引用
- 指针-引用-const
- const, 引用与指针
- C++ 引用、指针、const
- 引用、指针和const
- 用户行为分析
- Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性(原创) - hikoming
- Makefile的隐晦规则只 针对.c不针对。o
- python list unicode转中文显示
- Hadoop相关面试题(三)
- 深入学习 const指针,const引用
- android中使用 EditText 时,设定 inputType的一点说明
- 关于C++成员函数指针的一些探索
- 关于使用xCode的Tab来提高开发效率
- Android 动态注册NFC
- 通过两个点的经纬度计算距离
- 由Flex消息机制说开去
- HDU 4971 A simple brute force problem. 强连通缩点+最大权闭合图
- Cookie跨域操作