p->f()是用指针调用成员函数
例如:
class A
{
public:
void f(){}
};
A *p=new A();
p->f();
对应C中相当于函数指针
例
void fun(){};
struct A
{
void (*f)();
};
struct A *p=(struct A *) malloc(sizeof(struct A));
p->f=fun;
p->f();
p->f()是用指针调用成员函数
例如:
class A
{
public:
void f(){}
};
A *p=new A();
p->f();
对应C中相当于函数指针
例
void fun(){};
struct A
{
void (*f)();
};
struct A *p=(struct A *) malloc(sizeof(struct A));
p->f=fun;
p->f();