operator==(std::copyable_function)
friend bool operator==( const std::copyable_function& f, std::nullptr_t ) noexcept; | (начиная с C++26) |
Проверяет, имеет ли обёртка f вызываемую цель, формально сравнивая её с std::nullptr_t. Пустые обёртки (то есть обёртки без цели) сравниваются как равные, непустые функции — как неравные.
Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только с помощью поиска, зависящего от аргументов, если std::copyable_function<FunctionType> является ассоциированным классом аргументов.
Оператор != синтезируется из operator==.
Параметры
| f | - |
std::copyable_function для сравнения |
Возвращаемое значение
!f.
Пример
См. также
проверяет, имеет ли std::copyable_function цель (открытая функция-член) |
|
|
(удалён в C++20) | сравнивает std::function с nullptr (шаблон функции) |
|
(C++23) | сравнивает std::move_only_function с nullptr (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/functional/copyable_function/operator%3D%3D