std::copyable_function::operator bool

来自cppreference.com
 
 
 
函数对象
函数调用
(C++17)(C++23)
恒等函数对象
(C++20)
通透运算符包装器
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

旧式绑定器与适配器
(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 的公开成员函数) [编辑]