Spec-Zone.ru › C++

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.

Пример

См. также

operator bool
проверяет, имеет ли std::copyable_function цель
(открытая функция-член)
operator==operator!=
(удалён в C++20)
сравнивает std::function с nullptr
(шаблон функции)
operator==
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API