zoukankan
html css js c++ java
C++中 指针 与 引用 的区别
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
非空区别
。
引用必须指向某个对象,而指针可以指向空。
可修改区别
。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。
合法性区别
。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。
应用区别
。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
查看全文
相关阅读:
hdu6314 容斥+数学
后缀数组+指针
F. Dominant Indices
牛客网挑战赛19 B,C,F
拓展欧几里得理论基础(含一定证明)
数字
vue的自定义树形列表组件(及数据格式转换)
Activiti实现会签功能
7种单例模式
MySQL中数据类型(char(n)、varchar(n)、nchar(n)、nvarchar(n)的区别)(转)
原文地址:https://www.cnblogs.com/iois/p/4638126.html
最新文章
树状数组的基操
位运算的一个性质
C++的string的细节
JAVA string的一些函数
常用等价无穷小
N阶乘内某个因数的的个数
【模板】快速傅里叶变换
「luogu3706」[SDOI2017]硬币游戏
「luogu3705」[SDOI2017]新生舞会
「luogu3707」[SDOI2017]相关分析
热门文章
「luogu3704」[SDOI2017]数字表格
「luogu3702」[SDOI2017]序列计数
「luogu3768」简单的数学题
「luogu3172」[SDOI2015]约数个数和
【模板】杜教筛
「luogu4313」JZPTAB
Educational Codeforces Round 56 (Rated for Div. 2) F. Vasya and Array
poj2411
HDU-6393 Traffic Network in Numazu
Hills And Valleys 杭电多校第五场
Copyright © 2011-2022 走看看