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 и многому другому, см. Полный курс подготовки к собеседованию .
C++