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;
}
相关推荐
样例过了就是过了6 分钟前
LeetCode热题100 单词拆分
c++·算法·leetcode·动态规划·哈希算法
时空系19 分钟前
第7篇功能——打造你的工具箱 python中文编程
开发语言·python·ai编程
shughui19 分钟前
2026最新JDK版本选择及下载安装详细图文教程【windows、mac附安装包】
java·linux·开发语言·windows·jdk·mac
王老师青少年编程21 分钟前
csp信奥赛C++高频考点专项训练之贪心算法 --【跳跃与过河问题】:跳跳!
c++·算法·贪心·csp·信奥赛·跳跃与过河问题·跳跳
王老师青少年编程22 分钟前
csp信奥赛C++高频考点专项训练之贪心算法 --【跳跃与过河问题】:独木桥
c++·算法·贪心·csp·信奥赛·跳跃与过河问题·独木桥
AI玫瑰助手23 分钟前
Python基础:集合的定义、去重与交并差运算
开发语言·python·信息可视化
无敌秋25 分钟前
# C++ 工厂方法模式实战指南
开发语言·c++·设计模式
忡黑梨31 分钟前
eNSP_DHCP配置
c语言·网络·c++·python·算法·网络安全·智能路由器
skywalk81631 小时前
CodeArts碰到问题:CodeArts 智能体使用失败,显示:会话创建失败,请稍后重试
开发语言·python
白露与泡影1 小时前
从区间锁到行锁:一次高并发写入死锁治理实战
java·开发语言