vector<T&>
一、引用特征
- 引用必须要进行初始化,不能初始化为空对象,初始化后不能改变指向
- 引用是别名,不是对象,没有实际地址,不能定义引用的指针,也不能定义引用的引用
二、不能为引用分配内存
三、push_back(T&)不能赋值
四、vector引用类型不能进行有参构造
五、基于操作符[]和at,将会获取引用的引用,产生矛盾
推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/VsFMs