#include <iostream>
struct simple
{
int a;
int f(float F)
{
std::cout << F << std::endl;
return 1;
}
};
int main(int argc, char* argv[])
{
simple so;
//指向成员变量的指针
int simple::*pm = &simple::a;
so.*pm = 22;
std::cout << so.*pm << std::endl;
//指向成员函数的指针
int (simple::*pmem)(float) = &simple::f;
(so.*pmem)(1.1f);
return 1;
}
c++ 定义指向类成员的指针
最新推荐文章于 2022-07-28 08:46:30 发布