1.指向对象成员变量的指针:
形式: 数据类型名 * 指针变量名
定义了一个指针,指向对象的成员变量
实例:
Stu.h Stu stu:
int *p=&(stu.age);//取出age的地址,指向age,.的优先级比&高
(*p)=100; cout<<stu.age<<endl; //100
class Stu
{
public:
int age;
void study();
};
2.指向成员函数的指针:
成员函数返回类型:
成员函数返回类型(类名::指针变量名(参数列表))
用指针来调用成员函数:
Stu.h Stu.cpp
class Stu Stu*p=&stu;
{ p->age;
public: p->study();
int age; (*p).age=34;
void study(); (*p).study();
};