现在哪个网站做网站好,网站程序开发要点,自己做网站投放有流量么,东莞阳光网直播平台STL#xff0c;英文全称 standard template library#xff0c;中文可译为标准模板库或者泛型库#xff0c;其包含有大量的模板类和模板函数#xff0c;是 C 提供的一个基础模板的集合#xff0c;用于完成诸如输入/输出、数学计算等功能。 泛型编程指编写完全一般化并可重…STL英文全称 standard template library中文可译为标准模板库或者泛型库其包含有大量的模板类和模板函数是 C 提供的一个基础模板的集合用于完成诸如输入/输出、数学计算等功能。 泛型编程指编写完全一般化并可重复使用的算法其效率与针对某特定数据类型而设计的算法相同。所谓泛型是指具有在多种数据类型上皆可操作的含意在 C 中实际上就是使用模板实现。
表 1 vector 容器的成员函数 函数成员 函数功能 begin() 返回指向容器中第一个元素的迭代器。 end() 返回指向容器最后一个元素所在位置后一个位置的迭代器通常和 begin() 结合使用。 rbegin() 返回指向最后一个元素的迭代器。 rend() 返回指向第一个元素所在位置前一个位置的迭代器。 cbegin() 和 begin() 功能相同只不过在其基础上增加了 const 属性不能用于修改元素。 cend() 和 end() 功能相同只不过在其基础上增加了 const 属性不能用于修改元素。 crbegin() 和 rbegin() 功能相同只不过在其基础上增加了 const 属性不能用于修改元素。 crend() 和 rend() 功能相同只不过在其基础上增加了 const 属性不能用于修改元素。 size() 返回实际元素个数。 max_size() 返回元素个数的最大值。这通常是一个很大的值一般是 232-1所以我们很少会用到这个函数。 resize() 改变实际元素的个数。 capacity() 返回当前容量。 empty() 判断容器中是否有元素若无元素则返回 true反之返回 false。 reserve() 增加容器的容量。 shrink _to_fit() 将内存减少到等于当前元素实际所使用的大小。 operator[ ] 重载了 [ ] 运算符可以向访问数组中元素那样通过下标即可访问甚至修改 vector 容器中的元素。 at() 使用经过边界检查的索引访问元素。 front() 返回第一个元素的引用。 back() 返回最后一个元素的引用。 data() 返回指向容器中第一个元素的指针。 assign() 用新元素替换原有内容。 push_back() 在序列的尾部添加一个元素。 pop_back() 移出序列尾部的元素。 insert() 在指定的位置插入一个或多个元素。 erase() 移出一个元素或一段元素。 clear() 移出所有的元素容器大小变为 0。 swap() 交换两个容器的所有元素。 emplace() 在指定的位置直接生成一个元素。 emplace_back() 在序列尾部生成一个元素。