C++中 指针 与 引用 的区别
2024-08-25 10:25:29
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
- 非空区别。
引用必须指向某个对象,而指针可以指向空。 - 可修改区别。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。 - 合法性区别。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。 - 应用区别。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
最新文章
- window.hostory(浏览器的历史记录)
- OC中的__attribute__的使用
- 快速求n的质因子(数论)
- php设计模式学习之观察者模式
- 单片机TM4C123学习(七):I2C模块(温度传感器)
- Node.js 创建HTTP服务器(经过测试,这篇文章是靠谱的T_T)
- 在存储过程中执行3种oracle循环语句
- NoSQL--非关系型的数据库是什么?
- 刷票 变 IP
- bubble_sort
- Linux下安装Android的adb驱动-解决不能识别的问题
- windows 自动安装
- XHR 框架与 Dojo( xhrGet,xhrPut,xhrDelete)
- linux杂记(四)热键[Tab],[ctrl]-c,[ctrl]-d,在线求助man page/info page
- chrome 、 火狐等浏览器对空格符&;nbsp; 解析不同,页面显示不一致
- 通过file文件选择图片预览功能
- python模块 - re模块使用演示样例
- 在VCS仿真器中使用FSDB
- gulp和webpack之间的区别
- APP动态加载轮播图片