container
A standard-library object that holds a collection of elements.
A container (std::vector, std::map, std::unordered_set, ...) owns its elements and exposes them through iterators, and each one has its own performance and invalidation rules.