to_string(123) // int转成string¶
stoi("123") // string转成int¶
vector 排序¶
vector 累加¶
1. vector容器¶
1.1. 打印¶
1.2. 插入删除¶
- push_back(ele);//尾部插入ele
- pop_back();//删除最后一个元素
- insert(const_iterator pos, ele);//迭代器指向pos插入元素ele
- insert(const_iterator pos, int count, ele);//迭代器指向位置pos插入count个元素ele
- erase(const_iterator pos);//删除迭代器指向的元素
- erase(const_iterator start, const_iterator end);//删除迭代器 start和end之间的元素
- clear();//删除容器中所有的元素
1.2.1. 案例¶
1.3. 遍历访问¶
1.3.1 案例¶
1.4. swap 交换¶
1.4.1 案例¶
1.4.1 巧用swap释放内存¶
2. Deque 容器¶
2.1. 打印¶
2.2. 构造函数¶
2.2.1. 构造函数¶
- deque
deqT; //默认构造形式 - deque(beg, end); //构造函数[beg, end)区间中的元素拷贝给本身
- deque(n, elem); //构造函数将n个elem拷贝给本身
- deque(const deque, &deq); //拷贝构造函数
2.2.2. 代码样例¶
2.3. 赋值¶
2.4. 容器大小¶
2.5. 删除¶
- 两端操作
- push_back(elem); //在容器尾部添加一个数据
- push_front(elem); //在容器头部插入一个数据
- pop_back(); //删除容器最后一个数据
- pop_front(); //删除 容器第一个元素
- 指定位置操作
- insert(pos, elem); //在pos位置插入一个elem元素的拷贝,返回新数据的位置
- insert(pos, n, elem); //在pos位置插入n个elem数据,无返回值
- insert(pos, beg, end); //在pos位置插入[beg, end)区间的数据,无返回值
- clear(); //清空容器的所有数据
- erase(beg, end); //删除[beg, end)区间的数据,返回下一个数据的位置
- erase(pos); //删除pos位置的数据,返回下一个数据的位置