26.3.10.2 list constructors, copy, and assignment [list.cons]
explicit list(const Allocator&);
Effects:
Создает пустой список, используя указанный распределитель.
explicit list(size_type n, const Allocator& = Allocator());
Effects: Создает list со
n вставленными по умолчанию элементами с использованием указанного распределителя.
Requires: T должен быть DefaultInsertable в *this.
Complexity:
Линейный вход
n.
list(size_type n, const T& value, const Allocator& = Allocator());
Effects:
Создает
list
с
n
копиями
value, используя указанный распределитель.
Requires: T должен быть CopyInsertable в *this.
Complexity:
Линейный вход
n.
template <class InputIterator>
list(InputIterator first, InputIterator last, const Allocator& = Allocator());
Effects:
Создает
list
равный диапазону
[first, last).
Complexity:
Линейный вход
distance(first, last).