std::copyable_function::operator bool

来自cppreference.com
 
 
 
函数对象
函数调用
(C++17)(C++23)
恒等函数对象
(C++20)
旧式绑定器与适配器
(C++17 前*)
(C++17 前*)
(C++17 前*)
(C++17 前*)
(C++17 前*)(C++17 前*)(C++17 前*)(C++17 前*)
(C++20 前*)
(C++20 前*)
(C++17 前*)(C++17 前*)
(C++17 前*)(C++17 前*)

(C++17 前*)
(C++17 前*)(C++17 前*)(C++17 前*)(C++17 前*)
(C++20 前*)
(C++20 前*)
 
 
explicit operator bool() const noexcept;
(C++26 起)

检查 *this 是否存储了可调用对象,即其是否为空。

参数

(无)

返回值

*this 存储了可调用目标是为 true,否则为 false

示例

参阅

比较 std::copyable_functionnullptr
(函数)
检查是否包含目标
(std::function<R(Args...)> 的公开成员函数)
检查 std::move_only_function 是否拥有目标
(std::move_only_function 的公开成员函数)