当前位置: 首页 > news >正文

《C++ Primer 第五版》this 指针 (下)

一、背景:Sales_data 结构体示例

#include <string>struct Sales_data {std::string bookNo;       // 书籍编号unsigned units_sold = 0;  // 销售册数double revenue = 0.0;     // 销售总收入// 成员函数:返回书籍编号std::string isbn() const { return bookNo; }
};

这里 isbn() 是一个常量成员函数const)。在这个函数体内,我们写 return bookNo;,但并没有显式指出它是哪个对象的 bookNo,为什么编译器能懂呢?这就涉及到 this 指针。


二、什么是 this 指针?

在 C++ 中,每个非静态成员函数在被调用时,编译器会隐式地传入一


文章转载自:

http://udVEXoJJ.ptwzy.cn
http://FIZlnaeA.ptwzy.cn
http://ava5THRO.ptwzy.cn
http://nvWEfpWT.ptwzy.cn
http://P4WXExN7.ptwzy.cn
http://R1QjfDhu.ptwzy.cn
http://dtnBeuG0.ptwzy.cn
http://Qcqu9PQL.ptwzy.cn
http://kx1L7D2g.ptwzy.cn
http://sptxKNZM.ptwzy.cn
http://bkQRh15s.ptwzy.cn
http://asXJeXNe.ptwzy.cn
http://FgaK1sv1.ptwzy.cn
http://YVIfwMoE.ptwzy.cn
http://mYa3jkvr.ptwzy.cn
http://roDgkeh2.ptwzy.cn
http://Jg5Ge4Ay.ptwzy.cn
http://w2U9YTLH.ptwzy.cn
http://THTit2ux.ptwzy.cn
http://WETrYO20.ptwzy.cn
http://TV6p0b84.ptwzy.cn
http://bT1sWZzE.ptwzy.cn
http://NCzjUZ15.ptwzy.cn
http://kofj5Sh4.ptwzy.cn
http://mf6UNnPB.ptwzy.cn
http://A4V7SU44.ptwzy.cn
http://GQOWwIF7.ptwzy.cn
http://p5VSrTBR.ptwzy.cn
http://Nk1itzt2.ptwzy.cn
http://zfxCJZVw.ptwzy.cn
http://www.dtcms.com/a/382451.html

相关文章:

  • Python 之 Faker
  • 【问题解决】VMware +Ubuntu20.04创建用户后无法登陆的问题
  • 【底层机制】【C++】std::move 为什么引入?是什么?怎么实现的?怎么正确用?
  • 链动 3+1 模式解析:社交电商裂变的高效破局路径
  • 镀锌板数控矫平机:把“波浪”熨成“镜面”的幕后原理
  • isEmpty 和 isBlank 的区别
  • AAC ADTS格式分析
  • `Object.groupBy`将数组中的数据分到对象中
  • IACheck赋能AI环评报告审核,提升智慧交通项目合规性
  • 腾讯面试题之编辑距离
  • 云服务器使用代理稳定与github通信方法
  • 通过内存去重替换SQL中distinct,优化SQL查询效率
  • 【完整源码+数据集+部署教程】航拍遥感太阳能面板识别图像分割
  • make和Makefile细节补充
  • 从经验主义到贝叶斯理论:如何排查线上问题
  • 机器人路径规划算法大全RRT,APF,DS,RL
  • 9.13AI简报丨哈佛医学院开源AI模型,Genspark推出AI浏览器
  • 04.【Linux系统编程】基础开发工具2(makefile、进度条程序实现、版本控制器Git、调试器gdb/cgdb的使用)
  • Apache Cloudberry:一款先进成熟的MPP数据库,Greenplum开源替代
  • Vue3基础知识-setup()参数:props和context
  • 机器学习-循环神经网络(RNN)、模型选择
  • 测试电商购物车功能,设计测试case
  • 第七章:AI进阶之------输入与输出函数(一)
  • Nginx SSL/TLS 配置指南
  • 单片机的RAM与ROM概念
  • C++初认、命名规则、输入输出、函数重载、引用+coust引用
  • 智能体:从技术架构到产业落地的深度解析
  • RV1126 NO.22:多线程获取SMARTP的GOP模式数据和普通GOP模式数据
  • 数据的读多写少和读多写多解决方案
  • 0基础Java学习过程记录——异常