zoukankan
html css js c++ java
C++中 指针 与 引用 的区别
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
非空区别
。
引用必须指向某个对象,而指针可以指向空。
可修改区别
。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。
合法性区别
。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。
应用区别
。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
查看全文
相关阅读:
C++成员变量与函数内存分配
Sqlite ContentProvider Loader 上下文 对话框
好书好人生--读书的步骤
小智慧40
流媒体开发之-直播界面切换电视台频道
HDU 4617Weapon(两条异面直线的距离)
BON取代半岛电视,美国人要“换口味”了吗?
【Todo】Lucene系统学习
Zookeeper学习 & Paxos
C++中的虚继承 & 重载隐藏覆盖的讨论
原文地址:https://www.cnblogs.com/iois/p/4638126.html
最新文章
【转】FTS抓包看蓝牙的SDP整个过程
【转】Bluetooth数据包捕获
【转】Please define the NDK_PROJECT_PATH variable to point to it
【转】报错:Program "sh" not found in PATH
【转】Android之NDK开发
【转】armeabi和armeabi-v7a
【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
xshell/putty 连接 linux 虚拟机 connection failed 的解决方案
ubuntu grub 操作
ubuntu grub 操作
热门文章
windows 10 使用 tricks
windows 10 使用 tricks
nditer —— numpy.ndarray 多维数组的迭代
nditer —— numpy.ndarray 多维数组的迭代
numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
numpy 下的数据结构与数据类型的转换(np.array vs. np.asarray)
numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh
[置顶] HMM Tutorial 隐马尔科夫模型
JAVA操作Hbase基础例子
hdu 2276 Kiki & Little Kiki 2
Copyright © 2011-2022 走看看