当前位置: 首页 > 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是一样的,并不是指针,只是一个值

http://www.dtcms.com/a/174637.html

相关文章:

  • 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为语音助手赋能,推动以用户为中心的创新和现实世界应用
  • vue3+ts+自定义指令,生产页面水印
  • Linux云服务器配置git开发环境
  • 计算机操作系统 - 多级反馈队列比例份额
  • deeplabv3+街景图片语义分割,无需训练模型,看不懂也没有影响,直接使用,cityscapes数据集_23
  • 搭建spark yarn 模式的集群
  • 武汉火影数字|数字规划馆打造沉浸式数字化互动内容
  • 5月6日日记
  • n8n 与智能体构建:开发自动化 AI 作业的基础平台
  • 使用Java实现任务调度:从Timer到Quartz
  • 【CPU占用率查看】