news 2026/10/23 5:20:37

一招教会你什么时候用.访问什么时候用->访问

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一招教会你什么时候用.访问什么时候用->访问

在 C++ 中,.(点号)和->(箭头)的作用都是访问成员,但对应的“主人”不同:

1. 什么时候用.(点号)?

当你手里拿的是一个普通的变量(对象)或引用时。

在你的代码for(const auto& it : mp2)中:

  • it是mp2中每一个元素的引用。

  • map里的元素类型是pair<const Key, Value>。

  • it就像是一个贴在对象上的“标签”,它代表的就是那个pair对象本身。

  • 所以用it.first。

2. 什么时候用->(箭头)?

当你手里拿的是一个指针或迭代器时。

在 C++ 中,箭头其实是一个“快捷键”,it->first等同于(*it).first(先解引用找到对象,再点一下)。

常见的两种情况:

  • 使用迭代器遍历 map:

    C++
    for(auto it = mp2.begin(); it != mp2.end(); ++it) { cout << it->first << endl; // it 是迭代器,行为类似指针 }
  • 使用动态分配的指针:

    C++
    map<int, int>* ptr = &mp2; cout << ptr->size() << endl; // ptr 是指针

3. 一个帮你永远记住的“土办法”

  • 点(.):代表“的”。it.first→it的first。

  • 箭头(->):代表“指向那个人的...”。it->first→it指向那个人的first。

总结表

语法场景遍历方式it 的身份访问方式
基于范围的 forfor(auto& it : mp)引用(本体)it.first
迭代器 forfor(auto it = mp.begin()...)迭代器(类似指针)it->first
指针变量auto* ptr = &obj指针(地址)ptr->member

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 10:49:45

Go语言与云原生微服务生态:天然契合的生产力标配

Go语言与云原生微服务生态&#xff1a;天然契合的生产力标配 Go语言与云原生的关系如同鱼与水&#xff0c;Docker、Kubernetes、etcd、Consul、Prometheus、Istio等云原生基础设施全用Go编写&#xff0c;使得Go成为云原生事实标准语言。本文深入剖析Go在微服务架构中的独特优势…

作者头像 李华
网站建设 2026/10/21 7:51:24

高效技巧公开:7款AI辅助论文写作网站的权威排名

2025年学术写作迎来革命性升级&#xff0c;7款顶尖AI论文工具实测对比数据显示&#xff0c;这些智能平台能高效解决选题困难、文献梳理与格式规范等核心痛点。通过系统评估上百篇论文的生成效果&#xff0c;最新发布的AI写作工具在文献综述自动化、学术语言优化及参考文献管理方…

作者头像 李华
网站建设 2026/10/22 1:01:00

基于Android的电影院网上订票系统源码文档部署文档代码讲解等

课题介绍随着影视行业的快速发展&#xff0c;人们观影需求日益增长&#xff0c;传统电影院线下购票模式存在排队耗时久、场次查询不便、座位选择受限、票源紧张时购票困难等问题&#xff0c;影响用户观影体验与电影院运营效率。本课题旨在设计并实现一个基于Android的电影院网上…

作者头像 李华
网站建设 2026/10/19 4:28:47

特价股票投资中的智能合约自动化合规策略

特价股票投资中的智能合约自动化合规策略关键词&#xff1a;特价股票投资、智能合约、自动化合规策略、区块链、金融科技摘要&#xff1a;本文聚焦于特价股票投资领域&#xff0c;深入探讨智能合约在实现自动化合规策略方面的应用。首先介绍了特价股票投资的背景以及智能合约自…

作者头像 李华
网站建设 2026/10/16 14:17:53

Java计算机毕设之基于SpringBoot+Vue的高校办公室行政事务管理系统管理系统基于springboot的学校行政办公管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华