std::greater_equal<void>
Определено в заголовке <functional> | ||
|---|---|---|
template<> class greater_equal<void>; | (с C++14) |
std::greater_equal<void> является специализацией std::greater_equal с параметром и возвращаемым типом, определёнными по умолчанию.
Вложенные типы
| Вложенный тип | Определение |
|---|---|
is_transparent | неопределённый |
Члены-функции
| operator() | проверяет, является ли lhs больше или равно rhs (публичная функция-член) |
std::greater_equal<void>::operator()
template< class T, class U >
constexpr auto operator()( T&& lhs, U&& rhs ) const
-> decltype(std::forward<T>(lhs) >= std::forward<U>(rhs));
|
Возвращает результат std::forward<T>(lhs) >= std::forward<U>(rhs).
Параметры
| lhs, rhs | - | значения для сравнения |
Возвращаемое значение
std::forward<T>(lhs) >= std::forward<U>(rhs).
Если вызывается встроенный оператор сравнения указателей, результат соответствует определяемой реализацией строгой полной упорядоченности указателей.
Исключения
Может выбросить исключение, определённое реализацией.
Пример
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применено к | Поведение, как опубликовано | Правильное поведение |
|---|---|---|---|
| LWG 2562 | C++98 | упорядоченность указателей могла быть несогласованной | гарантируется согласованность |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/functional/greater_equal_void