26 Containers library [containers]

26.3 Sequence containers [sequences]

26.3.8 Class template deque [deque]

26.3.8.2 deque constructors, copy, and assignment [deque.cons]

explicit deque(const Allocator&);

Effects: Создает пустой deque, используя указанный распределитель.

Complexity: Постоянный.

explicit deque(size_type n, const Allocator& = Allocator());

Effects: Создает deque со n вставленными по умолчанию элементами с использованием указанного распределителя.

Requires: T должен быть DefaultInsertable в *this.

Complexity: Линейный вход n.

deque(size_type n, const T& value, const Allocator& = Allocator());

Effects: Создает deque с n копиями value, используя указанный распределитель.

Requires: T должен быть CopyInsertable в *this.

Complexity: Линейный вход n.

template <class InputIterator> deque(InputIterator first, InputIterator last, const Allocator& = Allocator());

Effects: Создает значение, deque равное диапазону [first, last), используя указанный распределитель.

Complexity: Линейный вход distance(first, last).