![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ STL
YGR1123打SD
这个作者很懒,什么都没留下…
展开
-
c++ STL 五 容器常用算法
遍历 1.函数遍历法bool funcdemo(int value){ cout << value << endl; };for_each(v.begin(), v.end(), funcdemo); 2.仿函数遍历法; 重载小括号使用匿名对象调用for_each() 返回值就是 Myclass 对象class ...原创 2020-04-05 15:52:17 · 408 阅读 · 0 评论 -
c++ STL 四 Set Map,
Set1. 所有元素根据键值自动排序 而键值就是它的值 2.不能改变数据,所以他的迭代器就是const 2.插入只能使用 insert() 3.其他方法 : clear() earse() 用法一样 4.set键值不能重复,自动去重查找set<int>::iterator ...原创 2020-04-05 15:19:31 · 267 阅读 · 0 评论 -
c++ STL 三 List Stack queue
list 1.vector容量会自动比实际大小多相, list对于vector不浪费资源 3.不支持随机访问的容器不能使用系统提供的算法,列如排序 2.vector连续的可以随机访问, list链表实现,变化的空间时间消耗较大,不能随机访问 构造函数 list<int> L (10,5) 放入10个5 li...原创 2020-04-05 12:47:49 · 241 阅读 · 0 评论 -
c++ STL 二 vector,排序
1.vector构造int arr[] = { 2,3,4,5 }; vector<int> v(arr, arr + sizeof(arr) / sizeof(int));vector<int> v(10, 1); 创建10个 1在容器vector<int> v3; v3.assign(v2.begin(), v2...原创 2020-04-05 11:33:23 · 312 阅读 · 0 评论 -
c++ STL 一 string
1.vector基本使用 vector<int> v; v.push_back(10); v.push_back(20); v.push_back(30); vector<int>::iterator begin = v.begin(); vector<int>::iterator end = v.end(); while (b...原创 2020-04-04 22:50:28 · 183 阅读 · 0 评论