STL
山海皆可平q
惟愿最后的终点配得上这一路的颠沛流离
展开
-
你需要的c++常用算法合集,都在这里(二)
本文主要涉及拷贝和替换算法,算术生成算法,常用集合算法需要遍历,查找,排序算法的可以看我的上一篇文章1、拷贝和替换算法(1)copy容器内指定范围的元素拷贝到另一容器中函数原型copy(iterator beg,iterator end,iterator dest);beg 开始迭代器end 结束迭代器dest 目标起始迭代器实例#include<iostream&g...原创 2020-04-07 16:12:30 · 284 阅读 · 0 评论 -
你需要的c++常用算法合集,都在这里(一)
因为c++算法太多,所以将他分成两篇文章去写,这篇文章主要涉及遍历,查找和排序算法1、遍历算法(1)for_each函数原型for_each(iterator beg, iterator end ,_func);遍历算法遍历容器元素beg开始迭代器end 结束迭代器func 函数或者函数对象具体运用如下在这里插入代码片...原创 2020-04-06 11:40:51 · 2315 阅读 · 2 评论 -
STL系列-------stack和queue使用说明
stack1、基本概念stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口栈容器符合先进后出不允许有遍历行为可以判断容器是否为空可以返回元素个数2、常用接口(1)构造函数stack采用模板类实现,stack对象的默认构造形式stack<T> stk;拷贝构造函数stack(const stack &stk)...原创 2020-04-05 09:35:30 · 227 阅读 · 0 评论 -
STL系列-----deque容器详细说明
1、基本概念功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque容器的迭代器也支持随机访问2、构造函数默认构造形式deque<T> deqT构造函数将[...原创 2020-04-04 20:05:37 · 254 阅读 · 0 评论 -
STL中的vector容器-----详细说明
1、基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:·不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器2、构造函数功能:创建vector容器采用模板实现类实现,默认构造函数vector<...原创 2020-04-03 14:34:13 · 234 阅读 · 0 评论 -
什么是string字符串?看这篇文章就够了
1、基本概念本质string是C++风格的字符串,而string本质上是一个类string和char *区别:char*是一个指针,string是一个类,内部封装了char * ,管理这个字符串,是一个char *型的容器特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete 替换replace,插入insertstring管理ch...原创 2020-04-02 10:23:14 · 4330 阅读 · 0 评论