C++中 .* 运算符叫什么名字?

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:13:36
如题

这个是指向成员选择运算符,是针对类对象的指向成员操作符的指针,还有一个针对类对象指针的指向成员操作符的指针->*
用法:
class test
{
public:
void func()
{
}
};
//定义指向类test的成员函数的函数指针并以成元函数func初始化
void (test::*pf)()=&test::func;

test t;
(t.*pf)();//使用函数指针调用函数,等同于直接调用t.func();
test *pt;
(pt->*pf)();//等同于pt->func();