Definition: A list is a C++ STL template class.
In the STL, the List class is similar to the STL Vector class with one main difference - individual elements in a Vector can be accessed by position. In a List they can't be. A List is however quicker at adding and removing elements.

