Vector

Vector

定义和初始化

//  方式 1
vector<string> mystr;
mystr.push_back("abc");
mystr.push_back("def");

//  方式 2:元素拷贝的初始化方式
vector<string> mystr2(mystr);
vector<string> mystr3 = mystr

//  方式3:C++11 标准中,用列表初始化方法 给值,用 {} 括起来
vector<string> mystr4 = {"aaa", "bbb", "ccc"};

//  方式4:创建指定数量的元素:有元素数量概念的东西,一般用圆括号
vector<int> vec(15, -200);  //  15个 -200

Vector 对象上的操作

最常用的是不知道 vector 里有多少个元素,需要动态 增加 / 减少

判断是否为空

vector<int> vec;
if (vec.empty())
{
}

末尾增加

vec.push_back(1);
vec.push_back(2);

返回元素个数

vec.size()

清空所有元素

vec.clear()

返回第 n个元素

vec[1]

范围 for

vector<int> vecvalue{1, 2, 3, 4, 5};
for(auto &vecitem : vecvalue)
{
  vecitem *= 2;
}

注意:在范围 for 循环中,不要插入或者删除元素

posted @ 2024-09-25 00:39  爱新觉罗LQ  阅读(5)  评论(0编辑  收藏  举报