std::vector::clear
Материал из cppreference.com
void clear(); |
||
Удаляет все элементы из контейнера.
Делает недействительными все ссылки, указатели или итераторы указывающие на удалённые элементы. Может также сделать недействительными итераторы после конца последовательности.
Оставляет capacity() вектора без изменений.
Содержание |
[править] Параметры
(Нет)
[править] Возвращаемое значение
(Нет)
[править] Исключения
(none) | (до C++11) |
спецификация noexcept: noexcept |
(начиная с C++11) |
[править] Сложность
Линейная в зависимости от размера контейнера. clear определена в смысле erase , у которого линейная сложность. |
(до C++11) |
сложность clear не указана. |
(начиная с C++11) (до C++14) |
clear имеет линейную сложность для последовательных контейнеров. |
(начиная с C++14) |
[править] См. также
удаляет элементы (public функция-элемент) |