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;
    
}

代码编译运行后,得到输出:

香蕉

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C++教程 :
















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.