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 функция-элемент) |