C++ 指向类的指针
指向类的指针
C++中,指向类class的指针一般指的是指向类实例对象的指针,如此的话,如果有之前C++指针的基础,那么就可以很好理解指向类的指针到底是什么。除此之外,指向类的指针与之前介绍的指向结构体struct的指针十分类似,赋值的时候,都可以使用“&”运算符将类实例对象的引用赋值给指针,语法如下:
className *ptr = &classObj
指针访问类成员语法
ptr->member
指向类指针实例代码
#include <iostream>
using namespace std;
class Fruit{
public:
string name;
};
int main() {
Fruit banana;
banana.name = "香蕉";
// 定义Fruit类指针,并指向banana对象
Fruit *ptr = &banana;
// 使用指针访问类成员
cout << ptr->name << endl;
return 0;
}
代码编译运行后,得到输出:
香蕉
免责声明:内容仅供参考,不保证正确性。