定义
vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1
增
a.push_back(5); //在a的最后一个向量后插入一个元素,其值为5 /20230128
vector<string> board={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};
删
a.pop_back(); //删除a向量的最后一个元素 /20230129
a.clear(); //清空a中的元素
改
查
a.back(); //返回a的最后一个元素
a[i]; //返回a的第i个元素,当且仅当a[i]存在2013-12-07
auto == vector<int>::const_iterator
vector<int> v;
vector<int>::const_iterator it = v.begin(); // 返回一个迭代器类型,一般来说我们并不关心迭代器具体的数据类型
while(it != v.end())
{
cout << *it << " ";
it++;
}
for (auto iter = v.begin(); iter != v.end(); iter++) {
cout << (*iter) << endl;
}
for(const auto &p : v){
cout << p << " ";
}
**想要拷贝元素:for(auto x:range)
想要修改元素 : for(auto &&x:range)
想要只读元素:for(const auto& x:range)
浙公网安备 33010602011771号