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;
}
相关推荐
AC赳赳老秦1 分钟前
CSV大文件处理全流程:数据清洗、去重与格式标准化深度实践
大数据·开发语言·人工智能·python·算法·机器学习·deepseek
2501_930707785 分钟前
如何使用C#代码将 Excel 文件转换为 SVG
开发语言·c#·excel
程序员修心5 分钟前
CSS 盒子模型与布局核心知识点总结
开发语言·前端·javascript
C语言小火车5 分钟前
【C++】从零开始构建C++停车场管理系统:技术详解与实战指南
开发语言·c++·毕业设计·课程设计
亚历山大海8 分钟前
PHP发送outlook(微软)OAuth 2.0企业版邮箱验证码
开发语言·php·outlook
.简.简.单.单.9 分钟前
Design Patterns In Modern C++ 中文版翻译 第九章 装饰器
开发语言·c++·设计模式
橘颂TA10 分钟前
【剑斩OFFER】算法的暴力美学——两数相加
c++·算法·结构与算法
Hard but lovely12 分钟前
Linux: posix标准:线程互斥&& 互斥量的原理&&抢票问题
linux·开发语言
XFF不秃头12 分钟前
力扣刷题笔记-和为 K 的子数组
c++·笔记·算法·leetcode
w-w0w-w14 分钟前
【无标题】
c++