zoukankan
html css js c++ java
C++中 指针 与 引用 的区别
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
非空区别
。
引用必须指向某个对象,而指针可以指向空。
可修改区别
。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。
合法性区别
。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。
应用区别
。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
查看全文
相关阅读:
51nod贪心算法入门-----完美字符串
HDU6030----矩阵快速幂
O(n)求1~n的逆元
(四)添加签到奖励功能
(三)开始在OJ上添加签到功能
(二)OJ的主要文件
(一)在linux上ubuntu搭建hustOJ系统
CF 148A Insomnia cure
lower_bound和upper_bound
C++ string的常用功能
原文地址:https://www.cnblogs.com/iois/p/4638126.html
最新文章
20179203 2017-2018-2 《密码与安全新技术》课程总结报告
20179203 2017-2018-2 《密码与安全新技术》论文总结
2017-2018-2 20179203 《密码与安全新技术》第六周作业
2017-2018-2 20179203《密码与安全新技术》第五次作业
2017-2018-2 20179203《网络攻防实践》第十周作业
2017-2018-2 20179203 《密码与安全新技术专题》 第4周作业
20179203 2017-2018-2 《密码与安全新技术》第3周作业
20179203 2017-2018-2 《网络攻防实践》第七周学习总结
2017-2018-2 20179203 《网络攻防技术》第六周学习心得体会
20179203 2017-2018-2 《密码与安全新技术》第2周作业
热门文章
2017-2018-2 20179223《密码与安全新技术》课程总结报告
2017-2018-2 20179223 《密码与安全新技术专题》 第7周作业
2017-2018-2 20179223《网络攻防技术》第十四周作业
2017-2018-2 20179223《密码与安全新技术》第六次作业
2017-2018-2 20179223《网络攻防技术》第十三周作业
2017-2018-2 20179223《网络攻防技术》第十二周作业
2017-2018-2 20179223《密码与安全新技术》第五次作业
2017-2018-2 20179223《网络攻防技术》第十周作业
2017-2018-2 20179223《密码与安全新技术》第四次作业
2017-2018-2 20179223《网络攻防技术》恶意代码分析实践
Copyright © 2011-2022 走看看