STL
STL(Standard Template Library)是C++标准库的一部分,提供了许多常用的数据结构和算法。STL主要包括以下几个部分:
容器(Containers):
序列容器:vector, list, deque
关联容器:set, map, multiset, multimap
无序关联容器:unordered_set, unordered_map, unordered_multiset, unordered_multimap
容器适配器:stack, queue, priority_queue
迭代器(Iterators):
输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机访问迭代器
算法(Algorithms):
非修改性序列操作:find, for_each
修改性序列操作:copy, transform
排序和相关操作:sort, binary_search
数值操作:accumulate, inner_product
函数对象(Function Objects):