#include <iostream>
using namespace std;
class Complex{
public:
Complex()
{
real=0;
imag=0;
}
Complex(double r,double i)
{
real=r;
imag=i;
}
Complex operator +(Complex &);
Complex operator -(Complex &);
Complex operator *(Complex &);
Complex operator /(Complex &);
void display()
{
cout<<"("<<real<<"+"<<imag<<"i)"<<endl;
}
private:
double real;
double imag;
};
Complex Complex::operator +(Complex &c2)
{
return Complex(real+c2.real,imag+c2.imag);
}
Complex Complex::operator -(Complex &c2)
{
return Complex(real-c2.real,imag-c2.imag);
}
Complex Complex::operator *(Complex &c2)
{
return Complex(real*c2.real,imag*c2.imag);
}
Complex Complex::operator /(Complex &c2)
{
return Complex(real/c2.real,imag/c2.imag);
}
int main()
{
Complex c1(2,4),c2(1,2),c3,c4,c5,c6;
c3=c1+c2;
cout<<"c3=c1+c2=";
c3.display();
c4=c1-c2;
cout<<"c4=c1-c2=";
c4.display();
c5=c1*c2;
cout<<"c5=c1*c2=";
c5.display();
c6=c1/c2;
cout<<"c6=c1/c2=";
c6.display();
return 0;
}
相关推荐
Bootstrap 4风格的select2下拉框
https://math-digital.cn/blog/8
【题解】【运算符重载】Complex
题目描述 定义一个复数类Complex,重载运算符+、-、*、/ #include<iostream> using namespace std; class Complex{ public: Complex(){real = 0;image = 0;} Complex(double r,double i){real = r;image = i;} Complex operator+(Complex &c2); Complex operator-(Complex &
Spring4.2+整合FastJson
Spring4.2+整合FastJson前几天升级Spring附带把原先使用jackson替换为速度比较快一点的fastjson,fastjson在处理大数据量的时候相对是要快一点。这个网上很多测评我就不多说了。 回归正传,当决定升级spring的时候,就把spring升级到了4.2.8然后问题来了。整合不了fastjson,配置了直接不顶用,这特么就尴尬了。拍胸脯保证的事情,苦逼的整吧。网上资源也
c++多态(设计一个复数Complex类,实现复数的加、减运算,并实现复数的输入、输出。)
法一:友元函数 #include<iostream> #include<cmath> using namespace std; class Complex { public: Complex() { real=0; imag=0; } Complex(float re,float im) { real=re; imag=im; } Complex(float re) {
YUV4:2:2 UYVY图像旋转
YUV4:2:2 UYVY 格式在内存中的存储方式为交织类型,内存中的存储方式为:UYVY UYVY UYVY...........,Y为亮度信息,UV为色度信息,YUV4:2:2是每两个像素点共用一对UV分量,每个像素点的Y分量是独立的,UV分量是共享的,所以一幅图像的总的字节数totalBytes = width × height + width * height / 2 + width *
Apache服务从2.2升级到2.4 记录
因为工作需要和客户需求,现需要修复apache漏洞(Apache mod_isapi模块悬挂指针漏洞),需要从2.2升级到2.4,我是从官网下载的Apache Haus版本,免安装版,解压后注册服务即可使用1 下载apache,1.1访问官网,找到download,点进去1.2 找到 Files for Microsoft Windows 点进去1.3 选择你需要的版本 我选择的是 Ap...
【spark2.4.4源码编译】windows环境编译spark2.4.4源码
windows环境下如何编译spark2.4.4源码环境要求环境安装源码下载源码编译注意事项后记 环境要求 操作系统环境:Windows 10(Windows7、Windows8亦可) Java版本: jdk1.8 Scala版本:2.11.0 Maven版本:3.5.4 Git版本:版本无要求 以上相关组件的版本是根据spark2.4.4源码的pom文件里的组件版本进行梳理的: 根据这组配置...
ESP32对接百度智能云语音识别:从硬件配置到API调用的完整指南
本文详细介绍了ESP32对接百度智能云语音识别的完整流程,从硬件配置到API调用,涵盖麦克风选择、音频处理、错误处理及性能优化等关键环节。通过实战案例展示如何实现低成本、高效率的语音交互方案,特别适合智能硬件开发者参考。
服务器reg ecc ddr4内存中的2s2rx,2s4rx,4drx是什么意思?
2S2Rx4技术是DDR4 REG内存的另一种重要技术,它是一种双通道双路复用技术,即一次传输2个数据,分别从两个通道的两个路径中传输。这种技术可以有效提高内存的容量,提高内存的容量。4DRx4技术是DDR4 REG内存的核心技术,它是一种多路复用技术,也就是说,在同一个时钟周期内,一次可以传输4个数据。它可以有效提高传输效率,提高内存的性能。2. DDR4 REG内存的2S2Rx4技术。
PCIe信号眼图总是不开?手把手教你调CTLE和DFE参数(附实测波形对比)
本文详细解析了PCIe信号眼图调试中CTLE和DFE参数的优化方法,帮助硬件工程师解决眼图无法张开的问题。通过实际案例和步骤指导,介绍了如何调整CTLE直流增益和DFE抽头系数,提升接收端均衡器性能,确保信号完整性。
基于STM32的六足机器人控制系统设计(项目资料ID:27)
六足机器人控制系统综合分析其结构、步态与控制算法,融合云端服务、Wi-Fi、蓝牙、语音识别及手势识别等多种技术,设计了多元化控制模式,并针对不同应用场景提出了差异化的构建方案。系统硬件采用分层设计,分为主控板与舵机控制板:主控板以 STM32F103VET6 为核心,负责各类控制模式的数据处理与状态显示;舵机控制板采用 STM32F103R8T6,专注于舵机角度的精确控制,两板通过串口实现数据交互。
Android 4.4.2 的helloworld
代码
倾斜摄影与地面激光点云融合高精度建模研究
本文研究了倾斜摄影与地面激光点云融合精细化建模技术,并通过相应的源代码实现了建模过程。该方法将倾斜摄影和激光扫描相结合,能够获得高精度的三维建模结果,为相关领域的研究和应用提供了有力支持。近年来,倾斜摄影和激光扫描技术的快速发展为高精度三维建模提供了新的机遇和挑战。本文针对倾斜摄影与地面激光点云融合建模这一前沿领域展开研究,旨在通过相应的源代码实现精细化的建模过程。同时,使用激光扫描仪进行地面激光扫描,获取地面的点云数据。经过数据融合和精细化建模处理后,我们获得了高精度的三维建模结果。
Spring Batch 4.2.2 and 4.1.4 available now!
Releases Mahmoud Ben Hassine April 01, 2020 I am pleased to announce the release of Spring Batch 4.2.2 and 4.1.4 with bug fixes and documentation updates. Please find the complete list of changes in the release notes: 4.2.2 and 4.1.4. As we announced earli
[AI] 企业内网部署大模型的三种常见方案:从“能用”到“好用”的技术选型指南
企业内网部署大模型的三种方案解析:本地模型安全但门槛高,平台方案(如Dify)最平衡推荐,混合架构适合进阶需求。关键路径是渐进式演进,从快速验证到平台化建设,核心在于流程优化而非单纯选模型。数据安全、成本可控和工程落地能力是决策重点。
多物理场光学仿真软件:COMSOL_(10).激光器与谐振腔仿真
定义Nd:YAG晶体的材料属性% 折射率% 吸收系数% 发射截面% 定义光泵浦源% 泵浦光波长% 泵浦光强度% 泵浦光方向% 定义全反射镜% 选择边界% 完美电导体边界条件% 定义部分反射镜% 选择边界% 反射率边界条件% 反射率通过 COMSOL 对激光器和光学谐振腔进行仿真,可以全面评估激光器的性能,包括输出功率、效率、稳定性和模式选择等。这些仿真结果为激光器的设计和优化提供了重要的参考依据。
Dataservice upgrade from 4.2 sp4 to 4.2 sp7
2324793 - Release Notes for SAP Data Services 4.2 Support Pack 7 Patch 1 (14.2.7.1237) compare the version : version needed : SAP BusinessObjects Information Platform Services (IPS) 4.1 SP7 or
UG\NX二次开发 获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态
获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态。
android 4.4.2 三星,三星Note2升级4.4 变身Note4无压力
三星的GalaxyNote系列开创了平板手机的先河,而于2012年8月发布的Note2凭借当时超前的硬件配置,在现在的Android手机里依然拥有不错的表现,但是三星似乎已经不再垂青Note2,连Android4.4都不为其推送,如果你想要升级Android4.4,不妨尝试一下这个叫做DN4的ROM,不仅可以让Note2返老还童用上4.4.2,而且更惊喜的是,它基本上还可以把你手上的Note...
2026年3月GESP真题及题解(C++七级):物流网络
2026年3月GESP真题及题解(C++七级):物流网络
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
【信号分析】2ASK 4ASK 2PSK 4PSK 2FSK 4FSK和16QAM调制信号特征提取及分析附Matlab代码
调制是将数字信号转换为模拟信号的过程,以便通过信道传输。调制技术有多种,每种技术都有其独特的特点和应用。本文将重点介绍2ASK、4ASK、2PSK、4PSK、2FSK、4FSK和16QAM这几种常见的调制技术,并对它们的信号特征进行提取和分析。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
android 4.4 小米2a,小米手机2/2S/2A吃上Android 4.4 附刷机教程
谷歌在本月1日正式发布了Nexus 5以及Android 4.4,在其发布的第一天,@秋叶随风ivan就让小米手机2成功运行上了Android 4.4,但由于功能还不完善,所以他并未放出刷机包。经过一番完善和调试之后,@秋叶随风ivan今天正式发布了小米手机2/2S以及小米手机2A的Android 4.4刷机包,虽然还只是预览版,但功能已经基本完善。需要注意的是电信版小米手机2/2S用户暂时不要刷...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
android 4.4.2 for 米2/2s 自用终结版,小米2/2S Android 4.4.2刷机详细教程
小米2/2S作为小米前年的旗舰设备,虽然硬件水平上已经和如今各家旗舰拉开差距,但系统更新上却丝毫不落下脚本。近日,小米推出最终版小米2/2S Android 4.4.2 ROM更新。与之前的MIUI系列不同,此次小米2/2S Android 4.4.2 版本采用安卓原生风格,并修复了出现过的Bug。这将是小米2/2S最后一个Android 4.4.2刷机包,该版本适配于电信版以及32GB版本。小编...
8341



被折叠的 条评论
为什么被折叠?



