C++中的std::is_member_pointer及示例
C++ STL中的 std::is_member_pointer 模板存在于 < type_traits>头文件中。C++ STL中的 std::is_member_pointer 模板用于检查T是否是指向非静态成员的指针。如果 T 是指向非静态成员类型的指针,则返回布尔值true;否则返回false。
头文件:
模板类:
语法:
参数: 模板 std::is_member_pointer 接受一个参数 T (Trait class) ,以检查 T 是否为指向非静态成员的指针。
返回值: 此模板将返回一个布尔变量,如下所示:
- True: 如果类型 T 是指向非静态成员的指针。
- False: 如果类型 T 不是指向非静态成员的指针。
以下是演示C/C++中 std::is_member_pointer模板 的程序:
程序: