王秉成 2023-11-30 17:27 采纳率: 100%
浏览 1
已结题

c++primer 第19章的一个小问题

请问c++primer第19章有说到用function生成一个可调用对象,将string::empty函数转化为可调用对象,但是这个empty不应该是没有参数的吗?为什么function中的类型显示有一个参数const string&?

img

  • 写回答

1条回答 默认 最新

  • 好学的学渣 2023-11-30 18:03
    关注

    你可以从更底层的角度理解,要知道底层的汇编甚至是c是没有类这个概念的. empty() 作为一个类函数, 它的底层细节默认第一个输入就是类自身,你学过Python可能好理解点,就像Python里面第一个的self

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月30日

悬赏问题

  • ¥15 关于遇到一个python,django,redis,uwsgi,nginx搭的一个企业微信修改AD密码的平台的问题!
  • ¥15 读取parquet文件某一列的数据但是输出是整个列名和格式
  • ¥15 机动目标 制导律建模问题
  • ¥100 求Java socks 转发实现Demo
  • ¥20 随身WiFi移动网络访问不了
  • ¥50 RAD_XE11.3获取android11手机的IMEI码
  • ¥15 linux的gcc命令报错
  • ¥20 如何再GIS用海岸线建立缓冲区
  • ¥15 codeblock遇到问题了,求帮助😭
  • ¥15 Qt6.8.0加载网页MSVC2022