引用 和 指针
来源:互联网 发布:ug软件安装教程 编辑:程序博客网 时间:2024/06/04 18:01
引用 和 指针
一:相同点: 都是地址的概念;
指针指向一块内存,它的内容是所指内存的地址;
二:不同点:
1. 指针是一个实体,而引用仅是个别名;
2.引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。
3.引用不能有NULL ,引用必须与合法的存储单元关联(指针则可以是NULL)。
4.一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)
5. 引用使用时无需解引用(*),指针需要解引用;
6. 引用没有 const,指针有 const,const 的指针不可变;
7. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;
typeid(T) == typeid(T&) 恒为真,sizeof(T) == sizeof(T&) 恒为真,但是当引用作为类成员名称时,其占用空间与指针相同4个字节(没找到标准的规定)。
0 0
- 指针和指针引用
- 指针和指针引用
- 指针和指针的引用
- 指针和指针的引用
- 指针,和指针的引用
- 指针和指针的引用
- 引用和指针小结
- 指针和引用
- 区分指针和引用
- 指针和引用
- 指针和引用
- 指针和引用
- 指针和引用
- 引用和指针
- 函数指针和引用
- 引用和指针
- 引用和指针
- 引用和指针
- 9月1号,一个值得纪念的日子
- 3D翻页
- 关于C++两个类相互引用的一点思考
- C#延时
- hdu5391 威尔逊定理
- 引用 和 指针
- 注册页面表单验证
- linux下常用mysql命令(1)
- ppt转换成pdf转换器的应用介绍
- 对象引用
- C++不定参数的应用
- Cpuinfo
- Log4j配置之按时间生成、按大小生成新文件
- Handler机制-从源码角度分析