zoukankan
html css js c++ java
C++中 指针 与 引用 的区别
四点区别:可否为空,可否修改,使用时是否需要判断,使用场景
非空区别
。
引用必须指向某个对象,而指针可以指向空。
可修改区别
。
引用总是与初始化时的那个对象绑定,不可变更;指针可以重新赋值,指向另外一个对象。
合法性区别
。
引用使用前不需要测试其合法性;但是指针使用前要判断其是否指向空地址。
应用区别
。
考虑到存在不指向任何对象,以及,能过指向不同对象的时候考虑使用指针;指向一个对象并并且一旦指向后就不改变指向则使用引用。
引用自《程序员面试宝典》
查看全文
相关阅读:
转 linux shell自定义函数(定义、返回值、变量作用域)介绍
转 Shell调试篇
WIN2012的桌面和开始菜单跑到什么地方去了
转 awr自动收集脚本
Troubleshooting Guide for ORA-12541 TNS: No Listener
test
向Linus学习,让代码具有good taste
php 页面展示
c++ list sort
c++ word类型
原文地址:https://www.cnblogs.com/iois/p/4638126.html
最新文章
LayoutInflater的动态增加控件
Service Receiver Activity 之间的通信
uchome android 开发记录
弱类型语言的布尔值转换
javascript 之 valueOf
javascript 之 typeof 与 instanceof
uchome client.php
javaScript 调用构造函数 Array() 时没有使用参数, length总是0
[Swift]Alamofire:设置网络请求超时时间【timeout】的两种方式
[Swift]两种线程休眠的方式
热门文章
[Swift]SwiftyJSON的使用:解析JSON
[Swift-2019力扣杯春季初赛]1. 易混淆数
[Swift-2019力扣杯春季初赛]3. 最小化舍入误差以满足目标
[Swift]LeetCode333. 最大的二分搜索子树 $ Largest BST Subtree
[Swift]LeetCode325. 最大子数组之和为k $ Maximum Size Subarray Sum Equals k
[Swift]LeetCode323. 无向图中的连通区域的个数 $ Number of Connected Components in an Undirected Graph
[Swift]LeetCode320. 通用简写 $ Generalized Abbreviation
[Swift]LeetCode317. 建筑物的最短距离 $ Shortest Distance from All Buildings
转 phpmyadmin操作技巧:如何在phpmyadmin里面复制mysql数据库?
转 linux shell 数组建立及使用技巧
Copyright © 2011-2022 走看看