08. STL. Операторы сравнения

STL. Операторы сравнения

Контейнеры из STL можно сравнивать между собой, но только в случае если элементы, из которых состоит контейнер имеют перегруженные операторы сравнения (>, >=, <, <=, ==, != ).
Например можно сравнивать 2 вектора, в этом случае будет сравнение ПО ВСЕМ элементам ВНУТРИ вектора попарно.

Например:
bool result = (Vector1>Vector2);
Если все элемент вектора 1 будут больше соответствующих им (с такими же индексами) элементов вектора 2, то результат будет true.

Но вся эта логика будет работать если элементы, из которых состоят вектора 1 и 2 имеют перегруженные операторы сравнения (т.е. можем сравнить int, а произвольный класс, например Person сравнить не сможем, если в нем нет перегрузки оператора сравнения.)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *