概述
C++之指向类的指针
一个指向类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,必须在使用指针之前,对指针进行初始化。
在前面的博文中,我们已经多次使用了指针指向类的对象,这里我们使用一个简单的程序来复习一下
#include <iostream>
using namespace std;
class Bos {
public:
Bos(double l, double b, double h) : l(l), b(b), h(h) { ; };
~Bos() { ; };
double Volume() { return this->l * this->b * this->h; }
private:
double l;
double b;
double h;
};
int main() {
system("chcp 65001");
Bos bos(1, 2, 3), bos1(5, 6, 7), bos2(8, 9, 10);
Bos *ptr;
ptr = &bos;
cout << "指向Bos类bos对象的地址:" << ptr << endl;
cout << "指针调用volume()的结果:" << ptr->Volume() << endl;
return 0;
}
输出:
Active code page: 65001
指向Bos类bos对象的地址:0x63fdf0
指针调用volume()的结果:6
上述程序中,ptr指向bos对象,通过->就能够调用bos对象的Volume函数输出体积了。
最后
以上就是可靠发夹为你收集整理的C++之指向类的指针的全部内容,希望文章能够帮你解决C++之指向类的指针所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复