【发布时间】:2017-05-27 09:34:35
【问题描述】:
struct A { int x; };
int main() {
int A::* pt = &A::x;
return 0;
}
int A::* 到底是什么意思?我从未见过这样的 C++ 语法。
【问题讨论】:
-
你试过谷歌搜索“成员对象指针 c++”吗?
标签: c++11 typetraits
struct A { int x; };
int main() {
int A::* pt = &A::x;
return 0;
}
int A::* 到底是什么意思?我从未见过这样的 C++ 语法。
【问题讨论】:
标签: c++11 typetraits
就像其他特征一样,您指定模板参数并使用value 成员。
std::is_member_object_pointer<decltype(pa) >::value
int A::*到底是什么意思?
这是一个成员对象指针的类型声明,指向类 A 的 int 成员。
【讨论】: