定义
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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)