如何使用C++11 std::类型中的成员对象指针?

如何使用C++11 std::类型中的成员对象指针?,c++11,typetraits,C++11,Typetraits,int A::*的确切含义是什么?我从未见过这样的C++语法。< P>就像其他特性一样,您指定模板参数并使用值成员。 int A::*的确切含义是什么 这是一个成员对象指针的类型声明,它指向C++类的int成员。 struct A { int x; }; int main() { int A::* pt = &A::x; return 0; } std::is_member_object_pointer<decltype(pa) >::value

int A::*的确切含义是什么?我从未见过这样的C++语法。

< P>就像其他特性一样,您指定模板参数并使用值成员。 int A::*的确切含义是什么


这是一个成员对象指针的类型声明,它指向C++类的int成员。
struct A { int x; };

int main() {
    int A::* pt = &A::x;
    return 0;
}
std::is_member_object_pointer<decltype(pa) >::value