list :: clear () в C ++ STL
Опубликовано: 31 Декабря, 2021
Списки - это контейнеры, используемые в C ++ для хранения данных в несмежном виде. Обычно массивы и векторы являются смежными по своей природе, поэтому операции вставки и удаления являются более дорогостоящими по сравнению с опциями вставки и удаления в списках.
list :: clear ()
Функция clear () используется для удаления всех элементов контейнера списка, что делает его размером 0.
Синтаксис:
listname .clear () Параметры: Параметры не передаются. Результат : Все элементы списка удалено (или уничтожено)
Примеры:
Ввод: список {1, 2, 3, 4, 5}; list.clear (); Вывод: список {} Ввод: список {}; list.clear (); Вывод: список {}
Ошибки и исключения
1. У него нет гарантии выброса исключения.
2. Показывает ошибку при передаче параметра.
// CPP program to illustrate // Implementation of clear() function #include <iostream> #include <list> using namespace std; int main() { list< int > mylist{ 1, 2, 3, 4, 5 }; mylist.clear(); // List becomes empty // Printing the list for ( auto it = mylist.begin(); it != mylist.end(); ++it) cout << ' ' << *it; return 0; } |
Выход:
Нет выхода
Связанная статья: Удаление элементов в списке C ++ STL
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .