C++vector容器-插入和删除
vector插入和删除
功能描述:
对vector容器进行插入,删除操作
函数原型:
代码如下:
#include <iostream>
using namespace std;
#include <vector>
//vector插入和删除void printVector(vector<int > &v) {for (vector<int>::iterator it = v.begin(); it != v.end(); it++) {cout << *it << " ";}cout << endl;
}void test01() {vector<int >v1;//尾插v1.push_back(10);v1.push_back(20);v1.push_back(30);v1.push_back(40);v1.push_back(50);//遍历printVector(v1);//尾删v1.pop_back();printVector(v1);//插入 第一个参数的迭代器v1.insert(v1.begin(), 100);printVector(v1);//在最前面插2个1000v1.insert(v1.begin(), 2, 1000);printVector(v1);//删除 参数是迭代器v1.erase(v1.begin());printVector(v1);//清空v1.erase(v1.begin(), v1.end());printVector(v1);//清空v1.clear();printVector(v1);}int main() {test01();return 0;
}
C++vector容器-插入和删除相关推荐
- C++map容器-插入和删除
map插入和删除 功能描述: map容器进行插入数据和删除数据 函数原型: 代码如下: #include <iostream> using namespace std; #include ...
- C++set容器-插入和删除
set插入和删除 功能描述: set容器进行插入数据和删除数据 函数原型: 代码如下: #include <iostream> using namespace std; #include ...
- vector容器中erase(删除)的使用
erase函数可以用于删除vector容器中的一个或者一段元素,在删除一个元素的时候,其参数为指向相应元素的迭代器,而在删除一段元素的时候,参数为指向一段元素的开头的迭代器以及指向结尾元素的下一个元素 ...
- C++string容器-插入和删除
string插入和删除 功能描述: 对string字符串进行插入和删除字符操作 函数原型: #include <iostream> using namespace std; #includ ...
- C++ vector容器遍历并删除元素
在使用C++ vector的迭代器遍历并删除元素时,存在一些不注意的误区,这里特此记录. 在使用迭代器遍历vector元素时,错误的删除方法: vector<int>::iterator ...
- 【c++】8.map和vector容器查找、删除指定元素、emplace、insert
1.查找与删除 vector 和 map 容器中指定元素 vector 查找或删除vector的指定元素"123" 方法1:使用迭代器 不同于map(map有find方法),vec ...
- C++ STL容器vector篇(三) vector容器大小和数组大小, 插入和删除元素, 存储和读取元素
vector容器的大小(capacity)和存放数据的大小(size) #include <iostream> #include <vector>using namespace ...
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
C++的vector本质上是一个动态数组,数据量不大的情况下,非常方便存储和访问操作,当然,不好的情况是数据量大的情况下,查找效率低,删除操作还会导致大量的数组移动操作. 虽然这样,vector还是一 ...
- C++ STL vector容器的插入和删除
使用swap函数交换两个vector容器中的值 #include <iostream> #include <vector> #include <algorithm> ...
最新文章
- 软件工程硕士和计算机硕士论文题目,计算机硕士毕业论文答辩自述
- MFC 不存在从 CString 到 char * 的适当转换函数
- java中的常用日期类_Java中的常用日期类说明
- 坑:pytest 运行报错unknown hook 'pytest_namespace' in plugin module 'allure.pytest_plugin'
- 【英语学习】【WOTD】encroach 释义/词源/示例
- ug装配绕轴旋转_UG绘制小吊扇模型,建模装配还能运动起来
- Android 安全 (一)
- Ubuntu下Apache+php+mysql网站架设详解
- 组合索引怎么应该怎么选取引导列?
- 深度置信网络基础知识及程序代码
- 淘宝商品数据爬取并分析数据
- 我的世界电脑锁屏.html,怎么设置电脑锁屏
- Linux之进程管理——查看进程
- excel表格筛选某一列重复数据
- VMware View Client 连接服务器,提示身份验证失败,连接服务器时
- PHP中 字符串 常用函数
- C/C++的灵魂—指针实现冒泡排序、选择排序和插入排序
- 大数据入门--带你快速了解大数据
- 如何将当前时间为:Sun Jan 08 16:47:00 CST 2023格式转换成“yyyy-MM-dd HH:mm:ss“
- WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
热门文章
- Eclipse提示The **** cannot be resolved. It is indirectly referenced from required .cl
- C和指针之预处理器之普通c/c++文件的编译过程
- strstr和strcchr查找字符串和区别
- python3文件的编码类型是什么_Python3编码类型有哪些?怎么转换?
- python小工具小发明_【kimol君的无聊小发明】—用python写截屏小工具
- 字符用_连接的是什么加密_防水连接器外壳与铜针表面涂层有什么用?
- 直男的回答能多出乎意料?
- 深度学习框架PyTorch与TensorFlow,谁更胜一筹?
- 春节特惠活动┃强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步...
- 当你老了,一生最后悔什么?大数据告诉你!