在C ++中 std::is_member_object_pointer模板的应用
C++ STL中的std::is_member_object_pointer模板可以在type_traits头文件中找到。 C++ STL的std::is_member_object_pointer模板用于检查T是否为指向非静态数据成员对象的指针。 如果T是指向非静态数据成员对象类型,则返回布尔值true,否则返回false。
文件头:
模板类:
语法:
参数: 模板std::is_member_object_pointer接受一个参数T(特征类),以检查T是否为指向非静态数据成员对象类型。
返回值: 该模板std::is_member_object_pointer返回一个布尔变量,如下所示:
- true: 如果类型T是指向非静态数据成员对象类型。
- false: 如果类型T不是指向非静态数据成员对象类型。
以下是用C++演示std::is_member_object_pointer的程序:
程序:
参考文献: http://www.cplusplus.com/reference/type_traits/is_member_object_pointer/