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

C++ 重载

"operator=="是一个函数

为什么可以写成return Point(x + other,y+other.y)的形式,其实第一个参数对应point的第一个变量,第二个参数对应第二个变量。

还可以写成下面的形式:

const{    Point ret;ret.x = x + other.xret.y = y + other.yreturn ret;
}

实际上隐含了

class Point{
public:int x,y;Point(int x1 , int y1){x = x1;y = y1;}//隐藏,默认的构造函数Point operator+(const Point& other) const{return Point(x + other.x , y + other.y);//创建了一个对象并赋值}
}

 返回的Point和平时返回的int是一样的,并不是指针,只是一个值

相关文章:

  • Matplotlib 饼图
  • 【C++】C++中的命名/名字/名称空间 namespace
  • 爱普生VG7050EFN压控晶振在小基站的应用优势
  • 【T2I】DreamBench++: A Human-Aligned Benchmark for Personalized Image Generation
  • Kali:利用rockyou文本字典hash破解zip压缩包密码
  • NetApp SAS 连接线:铜缆与光缆的全面介绍
  • 开源智能体MetaGPT记忆模块解读
  • 【5G通信】天线调整
  • 【AI】用AI将文档、文字一键生成PPT的方法(百度的自由画布版)
  • STL详解 - map和set
  • 性能分析硬核特训 · Perf 全面指南:内核实例 + 原理实战 + 面试答疑
  • JAVA SE(9)——多态
  • OpenCV进阶操作:角点检测
  • n8n系列(1)初识n8n:工作流自动化平台概述
  • 基于 GO 语言的 Ebyte 勒索软件——简要分析
  • 【Vue】全局事件总线 TodoList 事件总线
  • HTML07:表格标签
  • 全球10公里分辨率的玉米、小麦、水稻和大豆生产栅格数据集(2010-2020)
  • K8S - Volume 与 PersistentVolume - 容器存储与数据持久化
  • 通过TinyML为语音助手赋能,推动以用户为中心的创新和现实世界应用
  • 4月外汇储备增加410亿美元,黄金储备连续6个月增加
  • 金正恩视察重要军工企业要求推进武力强化变革
  • 印度袭击巴基斯坦已致至少3人死亡
  • “五一”假期银联、网联共处理支付交易234.39亿笔
  • “五一”假期预计全社会跨区域人员流动累计14.67亿人次
  • 医生李某某饮酒上班?重庆长寿区人民医院:正在调查,将严肃处理