vector

//4种遍历方法

for (int i = 0; i < v1.size(); i++) {
cout << v1[i] << " ";
}
for (int i = 0; i < v1.size(); i++) {
cout << v1.at(i) << " ";
}
for (vector<int>::reverse_iterator it = v1.rbegin(); it != v1.rend(); it++) {
cout << *it << " ";
}
for (vector<int>::iterator it = v1.begin(); it != v1.end(); it++) {
cout << *it << " ";
}

//4种初始化

vector<int> v2 = v1;
vector<int> v2(v1);
//使用部分元素来构造 vector<int> v3(v1.begin(), v1.begin() + 1);
 vector<int> v4(v1.begin(), v1.end()); 
//存放三个元素,每个元素都是9
 vector<int> v5(3,9);
 vector<int> v5(4);//4个0  未指定初始化的值
 

.pushback()//尾部插入

.size()//尺寸

.erase(it,end);//删除it和end之间的元素

.erase(it)//删除it

v1.insert(v1.begin(), 10);//首部之前插入10

v1.insert(v1.begin(), 2, 15);//首部之前插入2个15

 

posted @   MoonXu  阅读(139)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示