---恢复内容开始---
vector是动态数组,可以理解为是能够根据需要随时申请内存的动态数组。
常用操作如下:
示例:
#include <bits/stdc++.h> using namespace std; vector<int>v;///声明部分 int main() { v.push_back(9); v.push_back(7); v.push_back(4); v.push_back(3); v.push_back(2); v.push_back(1); v.push_back(3);///插入元素 if(!v.empty())///判断是否为空 { v.pop_back();///3 出 v.pop_back();///1 出 v.pop_back();///2 出 } ///迭代器的用法 vector <int> :: iterator it; for(it=v.begin();it != v.end(); it++)///遍历元素 { cout<<*it<<endl; } v.insert(it,4,0);///vector 后面会输出 4个0 ///插入的位置取决于指针的位置 for(it=v.begin();it != v.end(); it++)///遍历元素 { cout<<*it<<endl; } }
set顾名思义就是集合,里面没有重复的元素;但multiset可以有重复的元素,并且能够自动的从小到大排序
常用操作如下:
---恢复内容结束---
原文:https://www.cnblogs.com/besonn/p/10359473.html