ylww

随笔仅作学习记录,请辩证参考!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

示例:

 

 运行结果:

 

 

 运行结果:

这说明了,这里的临时变量生命周期很短,它仅生存在push_back()的括号之内。说是即生即死也不为过。

 

 以上两种情况会带来效率问题,因此引入了变参模板和完美转发:

对类的写法稍作调整:

 主函数中:

运行结果:

 将19,与“王大锤”这两个参数直接拿去构造对象(通过构造函数)且直接放入vector中去。

 

继续添加:

 运行结果:

 若在尾部加入新元素:

 

 我们若是提前分配空间:

定义类的vector数组时,例如 vector<student>  vectStu(10);   //这是必须要有默认构造函数的,以便确定占多少内存。

 vector<student>  vectStu;则不一定要有默认构造函数。

因此对类添加默认构造函数:

 主函数中:

 运行结果:

------->  

 

posted on 2022-10-22 14:48  理想主义者光芒万丈  阅读(36)  评论(0)    收藏  举报