C++——指针与引用
2024-08-24 06:10:24
1.指针本身为对象,引用只是对象的别名。故有指针的引用,没有引用的引用,没有引用的指针。指针必须指向一个实际的对象。引用也必须是实际对象的别名。
2.允许指针赋值和拷贝,指针可指向不同的对象
3.指针无须仔定义时赋初值,引用必须赋初值
4.指针必须处于以下四种状态之一(主要是前两者):
1)指向一个对象
2)指向紧邻对象所占空间的下一个位置
3)空指针,没有指向任何位置
4)无效指针
5.(==)和(!=)两个指针存放的地址相等,而不是指向的值
6.void指针,只读,只能访问指针本身,不能访问指向的对象,更不能操作(不知道它指向的对象是什么类型)
使用建议
1.初始化所有指针,且尽量等定义对象之后再定义指向它的指针 。否则,赋值为nullptr或0
2.
最新文章
- throw exception
- 理解 python metaclass使用技巧与应用场景分析
- RabbitMQ 一二事(3) - 订阅模式(微信公众号模式)的应用
- struts2面试题汇总
- Excel2007条件格式怎么用
- mindmanager 快捷键
- Windows平台下为Python添加MySQL支持
- [BZOJ 1733] [Usaco2005 feb] Secret Milking Machine 【二分 + 最大流】
- css首行缩进两个字符串
- 老李推荐:第14章1节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-面向控件编程VS面向坐标编程
- javascript之DOM对象
- Linux中一个文件10行内容,如何输出5-8内容到屏幕
- How MVC pattern Flows
- mysql 8.0 ~ 索引优化
- Django中的缓存基础知识
- MT【4】坐标平移后齐次化
- python_flask 注册,登陆,退出思路 ---纯个人观点
- Redis学习之路(005)- redis内存数据库C客户端hiredis API 中文说明
- linux计划任务crontab的使用
- Alpha阶段事后诸葛分析
热门文章
- 100、TensorFlow实现FFM Field-awared FM模型
- 将日志(Microsoft.Extensions.Logging)添加到.NET Core控制台应用程序
- vue事件修饰符(once:prev:stop)
- 力扣算法——136SingleNumber【E】
- Cocos2d-x之Scene
- mysql 密码
- shell 跟踪命令
- 这 17 个 JVM 参数,高级 Java 必须掌握!
- 那些年踩过的eleUl上传图片的坑?
- 将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决