vector的多种初始化方式

空容器

vector<int> vec;

初始容量 / 大小均为 0

指定大小 + 默认值

vector<int> vec(5);

5 个元素,每个默认值为 0

指定大小 + 自定义初始值

vector<int> vec(5, 10);

5 个元素,每个值为 10

列表初始化(C++11+)

vector<int> vec{1,2,3,4,5};

直接初始化元素 [1,2,3,4,5]

拷贝初始化

vector<int> vec2(vec1);

拷贝 vec1 的所有元素

范围初始化

vector<int> vec3(vec1.begin(), vec1.end());

拷贝 vec1 的指定范围元素

移动初始化(C++11+)

vector<int> vec4(move(vec1));

转移 vec1 的资源(vec1 变为空)

全部评论
vector的知识普及
点赞 回复 分享
发布于 12-28 10:56 北京

相关推荐

12-24 20:16
已编辑
吉林工程职业学院 Java
哈啰大家&nbsp;喵弟面试经验分享~bg:末9本投递:某杭州初创面试难度:地狱(因为是我第一次面试&nbsp;很多都没准备)结果:秒挂11.20&nbsp;初创公司面经1.看你简历中写到过实习经历,讲一下自己实习中都做了什么(说了一下实习的内容)2.看我的简历中写了MCP&nbsp;你知道什么是MCP吗(不知&nbsp;但其实这个实习就单纯做的数据标注和生产)3.那说说你的项目吧&nbsp;派聪明项目中的东西4.ollma&nbsp;docker&nbsp;es等&nbsp;都说不太认识5.说了一下jwt&nbsp;组成是什么&nbsp;作用6.开始redis部分&nbsp;先问了redis相关的基础知识&nbsp;项目中有没有redis相关的内容&nbsp;(回答了zset)7.讲讲zset吧&nbsp;什么底层原理&nbsp;你又在项目中怎么实现的&nbsp;(说了排行榜机制)8.说一下你的排行榜怎么保证加分的机制呢9.redis持久化有过了解吗&nbsp;(说的aof和rdb)10.redis分布式了解过吗&nbsp;(说的只了解分布式锁)11.那分布式锁的实现方式是怎么做的&nbsp;为什么redis可以实现分布式锁(根本不知道)12.消息队列了解吗&nbsp;rocketmq了解吗&nbsp;(暂时还没看&nbsp;不太了解)13.说的redis消息队列&nbsp;两种模式&nbsp;redis消息队列会出现什么问题&nbsp;(说的会出现线程安全)14.那怎么解决这个线程安全问题&nbsp;(回答的用zset来解决)15.说说mysql吧&nbsp;你了解哪些mysql存储引擎?&nbsp;(说的innodb&nbsp;myisam)那innodb和其他俩的区别是什么16.innodb的锁颗粒度能分到多少呢17.事务的隔离级别&nbsp;(读未&nbsp;读已&nbsp;可重复&nbsp;串行化)&nbsp;他们的优缺点18.场景&nbsp;abc联合索引&nbsp;ac&nbsp;ab都是怎么样的&nbsp;(回答的都可以命中索引&nbsp;他说我说的不对)19.说到了spring&nbsp;讲讲bean吧&nbsp;问到了bean的作用域(回答的很差)&nbsp;存在哪些问题&nbsp;(整个面试流程中但凡能继续深问的问题都问了这个&nbsp;我不明白)20.说到了spring&nbsp;mvc&nbsp;讲一下mvc的核心组件21.反问总结:当时觉得这个小公司要求我会的好多&nbsp;但现在看来&nbsp;真的挺基础&nbsp;这次的面试之后&nbsp;我搭配着AI&nbsp;给我的实践经历总结了一下(因为这个字节实习实际上就一干脏活的&nbsp;项目结束后也没给实习证明&nbsp;给的是实践证明&nbsp;当时报名这个项目的时候说给实习证明&nbsp;被骗了&nbsp;服了&nbsp;但是为了找第一段寒假实习&nbsp;我还是得包装一下讲一下的&nbsp;现在能讲出很多)然后每天让AI按着我的简历面试我&nbsp;八股我就逐渐熟悉了
查看18道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务