c++ - & 运算符在运算符重载中的作用是什么?
问题描述
我明天要参加 c++ 考试,但是课程缺乏好的学习材料,所以我找不到&
操作员在这样使用时会做什么。
type operator*();
和
type &operator*();
它在示例代码中经常使用,但没有解释。是否有&
必须使用的返回类型,或者它是否连接到一元和/或二元运算符?
解决方案
type &operator*();
&
与将operator*()
返回值作为对type
.
这就是我喜欢的原因:
type& operator*();
更好的。
推荐阅读
- shell - 如何在 csv 文件中使用 awk 命令
- c++ - .cpp 文件有用吗?
- c - C/ncurses/pads - 如何使用 prefresh 处理 stdscr 上显示的焊盘边缘
- sql - Postgres 中的查询读取了多少磁盘页面?
- scala - EPFL 在线课程中的地图生成器是否能够生成所有可能的地图?
- python - 如何使用 github 在多台计算机上编辑代码?有没有办法在一个项目中有多个路径?
- node.js - 中间件是 NodeJS 还是 ExpressJS(或类似)概念?
- ruby-on-rails - Heroku:公用文件夹中已删除的文件仍在生产中
- javascript - 在 JavaScript 中实现中国剩余定理
- python - 如何在 VS Code 中使用 Jupyter Notebook Extension 显示 Latex 样式字体?