指向对象成员变量的指针和指向成员函数的指针
2018-01-02 20:55
288 查看
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();
};
形式: 数据类型名 * 指针变量名
定义了一个指针,指向对象的成员变量
实例:
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();
};
相关文章推荐
- 指向对象成员变量的指针
- 深入探索C++对象模型之指向成员函数的指针
- 当指针并没有指向实际的对象时,能否调用对象的成员函数
- this指针指向当前调用对象,只是用于类的非静态成员函数。静态函数和全局函数 无当前对象,无this指针。
- C++中关于指向对象成员函数打指针例子
- c++指向对象成员函数的指针
- 第五周 阅读程序 在 main 函数中,可设置指向对象public 成员、对象函数还有对象的指针
- 用对象和用指向基类的指针访问成员函数
- C++:指向对象成员函数的指针
- 指向对象的指针访问成员函数
- 函数指针,指向成员函数的指针与指向成员变量的指针
- C++之指向对象成员函数的指针
- C++利用类静态变量,实现伪类对象空指针成功访问含有成员变量的成员函数而不崩溃
- 指向成员函数的指针类型成员变量
- C++类对象成员变量与成员函数内存分配问题
- 谈函数指针(全局/类成员函数)和函数对象
- c++ 指向 类成员函数(thiscall)的 函数指针
- 常对象+常对象成员+指向对象的常指针+指向常对象的指针变量+对象的常引用
- static函数 函数调用缺少参数列表;请使用“&XXX”创建指向成员的指针;类的static成员函数
- C++调用空指针对象的成员函数成功的理解