struct A { int x; };
int main() {
int A::* pt = &A::x;
return 0;
}
int A::*
究竟是什么意思?我从未见过像这样的C ++语法。
答案 0 :(得分:2)
与其他特征一样,您可以指定模板参数并使用value
成员。
std::is_member_object_pointer<decltype(pa) >::value
int A::*
到底意味着什么?
这是指向类A的int成员的成员对象指针的类型声明。