C++ ->

C++ -> 是访问类或结构体对象的成员的运算符

注意这里不是直接的访问.是用于访问指向对象的指针的成员

下面的代码可以很好的理解如下:

复制代码
#include<iostream>

using namespace std;

class Func{
    public:
        int i,j;
        void myFunc(){
            cout<<"i="<<i<<"j="<<j<<endl;
        }        
};
int main(){
    Func *func =new Func();
    func->i =6;
    func->j =8;
    func->myFunc();
    return 0;
}

如果是直接访问可以使用 .

下面写一个demo对比下

复制代码
#include<iostream>

using namespace std;

class Func{
    public:
        int i,j;
        void myFunc(){
            cout<<"i="<<i<<"j="<<j<<endl;
        }        
};
int main(){
    Func *func =new Func();
    func->i =6;
    func->j =8;
    func->myFunc();

    Func fun;
    fun.i =2;
    fun.j =4;
    fun.myFunc();
    return 0;
}
相关推荐
xiaoshuaishuai817 分钟前
C# DeepSeek V4 与 V3对比
开发语言·c#·量子计算
shehuiyuelaiyuehao26 分钟前
算法18,二分查找
java·开发语言·算法
IT策士29 分钟前
Python mcp研究:入门到精通
开发语言·python·qt
罗技12331 分钟前
告别“兼容模式“:Easysearch 有了自己的官方 Python 客户端
开发语言·python
weixin_4467291631 分钟前
java网络通讯
java·开发语言
IT策士33 分钟前
Python 常见的设计模型:入门到精通
开发语言·python
不会写DN37 分钟前
如何通过 Python 实现招聘平台自动投递
开发语言·前端·python
lbb 小魔仙41 分钟前
Ollama + Python 本地大模型部署与API调用:从零开始搭建私有AI助手
开发语言·人工智能·python
邪修king1 小时前
C++ typename & auto 彻底讲透:核心作用、推导规则、避坑指南
开发语言·c++
会编程的土豆1 小时前
MySQL 多表查询
开发语言·数据库·python·mysql