is_member_object_pointer<T>::value能提取出来如果是函数指针那就是falseis_member_object_pointer - ...
std::is_member_object_pointer 用法是std::is_member_object_pointer<T>::value 或者 std::is_memb...
std::is_invocable_r std::is_literal_type std::is_lvalue_reference std::is_member_function_pointer std::is_member_object_pointer std::is_member_pointer std::is_move_assignable std::is_move_constructible std::is_nothrow_assignable std::is_nothrow_constructible std::is_nothrow_copy_assignable...
std::is_lvalue_reference std::is_member_function_pointer std::is_member_object_pointer std::is_member_pointer std::is_move_assignable std::is_move_constructible std::is_nothrow_assignable std::is_nothrow_constructible std::is_nothrow_copy_assignable std::is_nothrow_copy_constructible std::is...
} else if constexpr (std::is_member_object_pointer_v<std::remove_reference_t<F>>) { if constexpr (std::is_base_of_v<std::remove_reference_t<F>, std::remove_reference_t<T>>) { return std::forward<T>(t).*f; } else { ...
std::is_literal_type std::is_lvalue_reference std::is_member_function_pointer std::is_member_object_pointer std::is_member_pointer std::is_move_assignable std::is_move_constructible std::is_nothrow_assignable std::is_nothrow_constructible std::is_nothrow_copy_assignable std::is_nothrow_copy...
is_pointer (C++11) checks if a type is a pointer type (class template) is_member_object_pointer (C++11) checks if a type is a pointer to a non-static member object (class template) is_member_pointer (C++11) checks if a type is a pointer to a non-static member function...
std::is_literal_type std::is_lvalue_reference std::is_member_function_pointer std::is_member_object_pointer std::is_member_pointer std::is_move_assignable std::is_move_constructible std::is_nothrow_assignable std::is_nothrow_constructible std::is_nothrow_copy_assignable std::is_nothrow_copy...
std::is_member_pointer 是一元类型特征 (UnaryTypeTrait) 。 如果T 为指向非静态成员对象或非静态成员函数的指针,那么提供的成员常量 value 等于true。对于其它任何类型,value 等于false。 如果程序添加了 std::is_member_pointer 或std::is_member_pointer_v 的特化,那么行为未定义。
std::is_pointeris aUnaryTypeTrait. Checks whetherTis apointer to object or function(including pointer tovoid, but excluding pointer to member) or a cv-qualified version thereof. Provides the member constantvaluewhich is equal totrue, ifTis an object/function pointer type. Otherwise,valueis equal...