15.阅读以下代码
class CTest {
private:
int m_a;
public:
CTest(int a) {
m_a = a;
}
int func() {
return m_a;
}
}; 请使用类成员函数指针调用func 函数,并输出其返回值。
#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;
}