Операторы списка
Материал из cppreference.com
Syntax:
#include <list> list operator=(const list& c2); bool operator==(const list& c1, const list& c2); bool operator!=(const list& c1, const list& c2); bool operator<(const list& c1, const list& c2); bool operator>(const list& c1, const list& c2); bool operator<=(const list& c1, const list& c2); bool operator>=(const list& c1, const list& c2);
Все контейнеры C++ могут быть сравнены и присвоены с помощью стандартных операторов: ==, !=, %%<=%%, >=, <, > и =. Сравнение двух списков или присваивание одного списка другому требует линейное время.
Два списка равны, если:
- их размер совпадает и
- каждый i-й элемент в одном списке равен i-му элементу в другом.
Сравнение списков происходит лексикографически.