容器(Container)是一个用来存储一组其它对象的容纳器对象。所有标准容器被实现为类模板,这使得它们在所支持的元素类型上表现出极大的灵活性。

容器可以用来替换大量在编程过程中用到的数据结构:数组(std::arrayC++11、动态数组(std::vector)、队列(std::queue)、双端队列(std::deque)、栈(std::stack)、堆(std::priority_queue)、双向链表(std::list)、正向链表(std::forward_listC++11、树(std::set)、关联数组(std::map)等。

具体内容详见各个容器的介绍。