C++ STL 学习

/*

algorithm-算法

*/

1.copy() //此函数用在vector中只做拷贝使用,它不能让vector有自动扩充作用。如果vector的容量小于它拷贝的数据量将会报错。

/*

iterator-迭代器

*/

1.iterator::begin()  //总是指向容器元素的第一个位置。

2.iterator::end()  //总是指向容器元素的最后一个元素的后一个位置。

/*

vector-向量

*/

1.vector::resize() //会重新定义容器的大小,如果新定义的大小小于现在的大小,那么将会从后端缩减,剩余的数据不会删除。

/*

list-链表

*/

1.list::remove(Type t)  //会在链表中删除和t相等的所有元素。

2.list::splice()  //会将源链表的指定位置的数据插入到目标链接中,并且会源链表中会删除这些元素。

3.list::unique()  //此函数会删除在链表中相邻的相同的元素。

4.list::reverse() //反转链表中的所有元素。

5.list::merge() //把自己和别的链表合并在一起,并且合并后的链表会进行默认的升序排序。如果不希望带有排序还是使用inster比较好。
原文地址:https://www.cnblogs.com/rainrcn/p/3165856.html