std::vector (C++)

std::vector is a resizable array from the C++ standard library. It stores elements of one type in contiguous memory and can grow or shrink at runtime.