set集合begin()函数运用实例
begin()返回指向第一个元素的迭代器
STL是Standard Template Library的简称,中文名标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用安装额外的库文件。
begin()返回指向第一个元素的迭代器
max_size()返回集合能容纳的元素的最大限值
empty()如果集合为空,返回true
clear()清除所有元素
insert()在集合中插入元素
1.直接插入
2.指定位置插入
3.插入一段迭代器指示位置
get_allocator() 返回vector的内存分配器
rend() 返回Vector起始的逆迭代器
rbegin() 返回Vector尾部的逆迭代器
reserve() 设置Vector最小的元素容纳数量
设置reserve意义在于,向量内元素数量多少与向量容量之间的关系。reserve值设越大,向量容量越大,容量越大于向量尺寸(元素数量)。
resize() 改变Vector元素数量的大小
1.新元素数,元素值
2.新元素数,