码迷,mamicode.com
首页 > 其他好文 > 详细

Vector 初始化

时间:2014-08-14 23:40:56      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   strong   div   log   应用   

Vector是对象的集合。

一、默认初始化

vectot<string> svec; //默认初始化,svec不含任何元素

二、拷贝

vector<string> svec1(svec);
vector<string> svec2 = svec;

三、列表初始化

vector<string> svec{"a", "an", "the"};

四、指定数量

vectot<string> svec(10, "hi"); //10个hi
vector<int> ivec(10, -1); //10个-1

OR 默认情况下

vectot<string> svec(10); //10个空string对象
vector<int> ivec(10); //10个0

 

ps.注意花括号和圆括号的区别,花括号应用与列表初始化,圆括号比较多用。

 

五、如果使用了花括号的形式,但是提供的值又不足以列表初始化。这时花括号意为圆括号。

vector<string> v1{10}; //等同于vector<string> v1(10);
vector<string> v2{10, "hi"}; //等同于vector<string> v2(10,"hi");

 

ps.

vector<string> v("hi"); //没有这样的

 

Vector 初始化,布布扣,bubuko.com

Vector 初始化

标签:style   blog   color   使用   strong   div   log   应用   

原文地址:http://www.cnblogs.com/shadowhu/p/3913543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!