#include <iostream>
class CTest {
private:
int m_a;
public:
CTest(int a) {
m_a = a;
}
int func() {
return m_a;
}
};
int main() {
int (CTest::*ptr)(void) = &CTest::func;
CTest a(3);
int value = (a.*ptr)();
std::cout << value << std::endl;
}