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;
}
相关推荐
宵时待雨2 分钟前
linux笔记归纳4:进程概念
linux·运维·服务器·c++·笔记
凯瑟琳.奥古斯特6 分钟前
力扣2760 C++滑动窗口解法
数据结构·c++·算法·leetcode·职场和发展
m0_738120729 分钟前
渗透测试——Djinn1靶场详细渗透提权过程讲解(绕过黑名单限制,命令执行反弹shell,pyc反编译,代码白盒分析,python沙盒逃逸)
开发语言·python·php
web守墓人14 分钟前
【go语言】go语言实现go-torch, 完成Lenet-5的搭建,训练,以及pth和onnx模型导出
开发语言·后端·golang
TEC_INO15 分钟前
Linux50:ROCKX+RV1126视频流检测人脸
开发语言·前端·javascript
平凡但不平庸的码农19 分钟前
Go 语言常用标准库详解
开发语言·后端·golang
ximu_polaris23 分钟前
设计模式(C++)-行为型模式-访问者模式
c++·设计模式·访问者模式
下载居25 分钟前
Node.js(Javascript运行环境) 26.1
开发语言·javascript·node.js
范什么特西29 分钟前
第一个Mybatis
java·开发语言·mybatis
超梦dasgg32 分钟前
智慧充电系统计费定价服务Java 实现
java·开发语言·spring·微服务