#include <iostream>
using namespace std;
class A{
public:
int member;
};
using a_member = int A::*;
int main() {
a_member m = &A::member; // получаем указатель на член класса
//...
A* a = new A();
a->member = 42;
// обращаемся по указателю
cout << (a->*m) << endl;
delete a;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBBewpwdWJsaWM6CiAgICBpbnQgbWVtYmVyOwp9OwoKdXNpbmcgYV9tZW1iZXIgPSBpbnQgQTo6KjsKCmludCBtYWluKCkgewoJYV9tZW1iZXIgbSA9ICZBOjptZW1iZXI7IC8vINC/0L7Qu9GD0YfQsNC10Lwg0YPQutCw0LfQsNGC0LXQu9GMINC90LAg0YfQu9C10L0g0LrQu9Cw0YHRgdCwCgkvLy4uLgoJQSogYSA9IG5ldyBBKCk7CglhLT5tZW1iZXIgPSA0MjsKCS8vINC+0LHRgNCw0YnQsNC10LzRgdGPINC/0L4g0YPQutCw0LfQsNGC0LXQu9GOCgljb3V0IDw8IChhLT4qbSkgPDwgZW5kbDsKCWRlbGV0ZSBhOwoJcmV0dXJuIDA7Cn0=