<forward_list>
Операторов
operator==
Проверяет, равен ли объект прямого списка слева от оператора объекту прямого списка справа от оператора.
bool operator==(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Замечания
Эта функция шаблона перегружена operator==
для сравнения двух объектов шаблона forward_list
класса. Функция возвращает distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin())
.
оператор!=
Проверяет, не равен ли объект прямого списка слева от оператора объекту прямого списка справа от оператора.
bool operator!=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Возвращаемое значение
true
Значение , если списки не равны; false
Значение , если списки равны.
Замечания
Эта функция шаблона возвращает !(left == right)
.
operator<
Проверяет, меньше ли объект прямого списка слева от оператора объекта прямого списка справа от оператора.
bool operator<(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Возвращаемое значение
true
, если список слева от оператора меньше (но не равен) списка справа от оператора; в противном случае false
.
Замечания
Эта функция шаблона перегружена operator<
для сравнения двух объектов шаблона forward_list
класса. Функция возвращает lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end())
.
operator<=
Проверяет, меньше ли (или равен) объект прямого списка слева от оператора объекта прямого списка справа от оператора.
bool operator<=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Возвращаемое значение
true
, если список слева от оператора меньше или равен списку справа от оператора; в противном случае false
.
Замечания
Эта функция шаблона возвращает !(right < left)
.
operator>
Проверяет, больше ли объект прямого списка слева от оператора объекта прямого списка справа от оператора.
bool operator>(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Возвращаемое значение
true
, если список слева от оператора больше списка справа от оператора; в противном случае false
.
Замечания
Эта функция шаблона возвращает right < left
.
operator>=
Проверяет, больше ли (или равен) объект прямого списка слева от оператора объекта прямого списка справа от оператора.
bool operator>=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Параметры
left
Объект типа forward_list
.
right
Объект типа forward_list
.
Возвращаемое значение
true
, если список слева от оператора больше или равен списку справа от оператора; в противном случае false
.
Замечания
Функция-шаблон возвращает !(left < right)
.