fork download
  1. #include <iostream>
  2. using namespace std;
  3. class A{
  4. public:
  5. int member;
  6. };
  7.  
  8. using a_member = int A::*;
  9.  
  10. int main() {
  11. a_member m = &A::member; // получаем указатель на член класса
  12. //...
  13. A* a = new A();
  14. a->member = 42;
  15. // обращаемся по указателю
  16. cout << (a->*m) << endl;
  17. delete a;
  18. return 0;
  19. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
42