zoukankan
html css js c++ java
C++中 指针 与 引用 的区别
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
非空区别
。
引用必须指向某个对象,而指针可以指向空。
可修改区别
。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。
合法性区别
。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。
应用区别
。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
查看全文
相关阅读:
UVa OJ 102 Ecological Bin Packing (生态学装箱问题)
最小生成树 zoj1586 QS Network
最小生成树&并查集 POJ 1861 Network
最小生成树&并查集POJ 1287 Networking
2012年亚洲长春区域赛:K Yukari's Birthday
最小生成树 ZOJ 1203 Swordfish
HDU 2639 Bone Collector II
POJ2528 Mayor's posters(区间替换&&线段切割)
POJ2777 Count Color(区间修改&&懒惰标记&&位运算)
(转)有关如何入门ACM
原文地址:https://www.cnblogs.com/iois/p/4638126.html
最新文章
html表单提交的几种方法
PostgreSQL的generate_series函数应用例子
PostgreSQL 9.2中的json存储表示和检索
delphi列表视图组件(TListView)使用方法|实例
关于Delphi中的密码框
Postgres 9.2 亮点: JSON 数据类型——Michael Paquier
jQuery函数学习之六(Events部分)
jQuery函数学习之二(DOM部分之Attributes)
jQuery函数学习之四(DOM部分之Traversing)
jQuery函数学习之一(core部分)
热门文章
打印web页面的指定区域
jQuery函数学习之五(css部分)
jQuery函数学习之三(DOM部分之Manipulation)
jQuery函数学习之七(Ajax部分)
jQuery函数学习之八(Effects部分)
PB “Row changed between retrieve and update” 经典错误处理。 转帖
PLSQLDEV 中修改主表和子表的主键,外键信息
2012年亚洲长春区域赛:E Conquer a New Region
POJ 1730 Perfect Pth Powers
湖南工业大学个人选拔赛第二场 解题报告
Copyright © 2011-2022 走看看