
STL
king_weng
当才华配不上野心时,就静下心来学习吧!
展开
-
STL容器之unordered_map
1、定义 unordered_map为STL中的无序容器,其元素都是key/value pair,每个key只可出现一次,可作为关联式数组。而map则为有序容器。该容器定义如下:#include<unordered_map>template < class Key, // unordered_m...原创 2019-11-23 17:35:05 · 506 阅读 · 0 评论 -
C++中STL各容器详解
一、STL中六大组件:1)容器(Container),是一种数据结构,如list,vector,和deques ,以模板类的方法提供。为了访问容器中的数据,可以使用由容器类输出的迭代器;2)迭代器(Iterator),提供了访问容器中对象的方法。例如,可以使用一对迭代器指定list或vector中的一定范围的对象。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器也可以...原创 2019-03-09 17:10:57 · 7425 阅读 · 1 评论 -
C++中STL各个迭代器详解
1、自C++11起可以用range-based for循环来所有元素,但有时并不需要处理所有元素,此时可以使用迭代器。std::vector<int> vec {1,2,3,4,5,6,7,8,9,10};for (auto n : vec){ std::cout << n << endl;}2、迭代器中用来表现容器中的某个位置oper...原创 2019-04-01 23:04:54 · 8573 阅读 · 0 评论