C++双目运算符+=的重载详解

发布时间:2026/8/26 16:55:19

C++双目运算符+=的重载详解
1、重载12345678910111213141516171819202122232425262728293031classComplex{public:Complex(inta,intb): _a(a), _b(b){}Complex operator (Complex other){this-_a other._a;this-_b other._b;return*this;}voidprint(){cout _a endl;cout _b endl;}private:int_a;int_b;};voidTestLei(){inta 10, b 20, c 30;Complex c1(10, 20);Complex c2(20, 30);Complex c3(30, 40);c1 c2 c3;c1.print();}2、friend重载12345678910111213141516171819202122232425262728293031classComplex{public:Complex(inta,intb): _a(a), _b(b){}friendComplex operator (Complex c1, Complex c2){c1._a c2._a;c1._b c2._b;returnc1;}voidprint(){cout _a endl;cout _b endl;}private:int_a;int_b;};voidTestFriend(){inta 10, b 20, c 30;Complex c1(10, 20);Complex c2(20, 30);Complex c3(30, 40);c1 c2 c3;c1.print();}3、运算符3.1 单目运算符单目运算符是指运算所需变量为一个的运算符。逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【–】、负号运算符【-】类型转换运算符【(类型)】、指针运算符和取地址运算符【*和】、长度运算符【sizeof】3.2 双目运算符双目运算符就是对两个变量进行操作。初等运算符下标运算符【[]】、分量运算符的指向结构体成员运算符【-】、结构体成员运算符【.】 算术运算符乘法运算符【*】、除法运算符【/】、取余运算符【%】 、加法运算符【】、减法运算符【-】关系运算符等于运算符【】、不等于运算符【!】 、关系运算符【 】逻辑与运算符【】、逻辑或运算符【||】、逻辑非运算符【】位运算符按位与运算符【】、按位异或运算符【^】 、按位或运算符【|】、左移动运算符【】、右移动运算符【】赋值运算符 赋值运算符【 - * / % | ^】 逗号运算符 【,】3.3 三目运算符对三个变量进行操作1b ? x : y4、重载和重载- -1234567891011121314151617181920212223242526272829303132333435classTest{public:Test(intt 0):_t(t){}Test operator()// 前置{_t;return*this;}Test operator(int)// 后置{Test temp *this;_t;returntemp;}Test operator--()// 前置--{--_t;return*this;}Test operator--(int)// 后置--{Test temp *this;--_t;returntemp;}intResult(){return_t;}private:int_t;};总结本篇文章就到这里了希望能够给你带来帮助

相关新闻

0704晨间日记

0704晨间日记

2026/8/22 19:49:51

# 0704晨间日记 - 关键词 - 上午- 会议- 落实客户的要求- 重点是各类的设备的达到的时间- 3Daoi- 真空回流焊- - - L2线- 炉后aoi运行状况- 设置定时的启动的- 定时整理条码- 整理大图- 遇到错误- 删除大图- 没有执行,目前还在备份的阶段- 存储空间- 如果一定要存储…

学类加载器的时候,我被“谁加载谁“绕了好几天

学类加载器的时候,我被“谁加载谁“绕了好几天

2026/8/25 4:33:46

刚开始学 JVM 类加载机制的时候,我最头疼的不是"加载过程分几步",而是"这几层类加载器到底谁是谁的爸爸"。启动类加载器、扩展类加载器、应用类加载器、自定义类加载器……名字一堆,关系图一画就乱。而且学完之后我一度觉…

告别内卷式养生,女性的温柔轻养之道

告别内卷式养生,女性的温柔轻养之道

2026/8/26 3:36:27

一、饮食轻养:少负担、重通透,拒绝盲目进补很多中年女性养生容易走入误区:过度吃滋补品、重油重补,反而加重身体代谢负担,出现上火、积食、发胖等问题。轻养生的核心饮食原则,是清淡均衡、七分饱腹、通透养…

数学建模竞赛A题全攻略:从审题建模到论文写作的实战指南

数学建模竞赛A题全攻略:从审题建模到论文写作的实战指南

2026/8/26 22:16:52

1. 赛题背景与核心挑战解析又到了一年一度的“认证杯”数学建模网络挑战赛,今年的A题一出来,不少同学可能有点懵。题目本身可能是一段关于某个现实问题的描述,比如资源调度、路径优化、或者社会网络分析等,但无论具体是什么&#…

Apple Silicon本地AI开发范式:BTL-4-OptiQ-4bit量化技术解析

Apple Silicon本地AI开发范式:BTL-4-OptiQ-4bit量化技术解析

2026/8/26 22:16:52

1. 项目概述:这不是一个模型,而是一套让M系列芯片真正“开窍”的本地AI开发范式“未来已来”这四个字,在AI圈里被用得太多,但落到Apple Silicon上,它第一次不是修辞,而是可触摸的工程现实。我从去年初开始把…

AI Skills工程化实践:从提示词到流水线,自动化生成高质量测试用例

AI Skills工程化实践:从提示词到流水线,自动化生成高质量测试用例

2026/8/26 22:16:52

1. 项目概述:当测试遇上AI,一场效率革命最近在团队里搞自动化测试,最头疼的就是写测试用例。尤其是面对那些动辄几十上百个接口的微服务,或者UI元素多如牛毛的前端页面,光是构思测试场景、设计边界值、准备测试数据&am…

Android源码高效在线查看:五种方法覆盖检索、跳转与深度分析

Android源码高效在线查看:五种方法覆盖检索、跳转与深度分析

2026/8/26 22:16:52

1. 项目概述:为什么我们需要高效查看Android源码?作为一名在Android开发一线摸爬滚打了十多年的老码农,我深知源码阅读的重要性。它不仅仅是解决问题时的“救命稻草”,更是理解系统设计思想、提升架构能力的“武功秘籍”。然而&am…

高通AI Engine Direct上下文二进制:原理、生成与性能优化实践

高通AI Engine Direct上下文二进制:原理、生成与性能优化实践

2026/8/26 22:16:52

1. 项目概述:深入高通AI引擎的底层接口如果你正在为搭载高通骁龙平台的设备(比如手机、XR头显、汽车座舱或者边缘计算盒子)开发AI应用,并且对性能有极致要求,那么你很可能已经接触过QNN(Qualcomm Neural Ne…

深入解析Android系统服务:AMS与ATM启动流程及协作机制

深入解析Android系统服务:AMS与ATM启动流程及协作机制

2026/8/26 22:06:52

1. 项目概述:从“开机”到“点开App”的幕后英雄每次我们按下手机的开机键,或者点开一个App图标,屏幕亮起、界面加载,这一系列流畅动作的背后,是一套极其精密和复杂的系统在协同工作。对于Android开发者,尤…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/26 1:50:39

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/26 1:49:16

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/26 17:50:58

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

2026/8/26 0:05:45

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

Hermes接入团队协作后,我推翻了三个效率假设

Hermes接入团队协作后,我推翻了三个效率假设

2026/8/26 0:05:45

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要团队把 Hermes 接进项目三个月后,交付速度没有提升反而慢了。复盘后发现,最先…

免费AI大模型调教指南:打造专属网文写作助手

免费AI大模型调教指南:打造专属网文写作助手

2026/8/26 0:05:45

1. 先搞清楚“AI小说扩展模式”到底能帮你做什么如果你是一个刚开始写网文、或者卡在L3级别以下的作者,最头疼的可能是情节推进不下去、人物对话干瘪,或者世界观设定不够丰满。自己对着空白文档硬憋,效率很低。这时候,一个能理解你…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/26 18:07:30

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/26 17:57:52

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…