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