首页 > 其他 > 详细

Vector 初始化

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

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 初始化

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!