Контейнер (в программировании) — это структура, позволяющая инкапсулировать в себя объекты разных типов, в основном они построены на основе шаблонов. Самые распространенные контейнеры это из стандартной библиотеки (
STL) — map, vector, …, и библиотек BOOST. В контейнерах часто встречается реализация алгоритмов для них.