主题:.* 和 ->* 运算符
以下是我在青鸟学习的有关.* 和 ->* 运算符的知识,希望对大家有所帮助!
详情请登录:}[url]http://www.gobenetzsfcp.cn [/url]
#include <iostream>
using namespace std;
struct foo
{
void bar( void )
{
cout << val << endl;
}
int val;
};
int main()
{
int (foo::*memvarptr) = &foo::val;
void (foo::*memfunptr)( void ) = &foo::bar;
foo a;
a.*memvarptr = 123;
(a.*memfunptr)();
foo* p = &a;
p->*memvarptr = 456;
(p->*memfunptr)();