Std::vector is a collection type that stores data contiguously in memory, basically a dynamically sized array. It also has many methods for the access and manipulation of the data.
Function-like Entities
Function-like entities are things like function pointers, functors and lambdas. Like other entities, they can be passed around and used in interesting ways.
Standard Template Library
The standard template library provides a wide variety of containers, algorithms, and iterators for use in our C++ programs