在运算符重载++,--,+=,-=...
时间:2022-05-05
本文章向大家介绍在运算符重载++,--,+=,-=...,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 //有关运算符重载
2 //实现一个复数之间的相加
3 #include<iostream>
4 using namespace std;
5 class Complex
6 {
7 public:
8 Complex(double r ,double a);
9 Complex(){};
10 Complex operator + (const Complex &aa) const ;
11 Complex operator - (const Complex &bb) const ;
12 void fun();
13 private:
14 double real;
15 double imag;
16 };
17 Complex::Complex(double r=0.0 ,double a=0.0):real(r),imag(a){};
18 Complex Complex::operator +(const Complex &aa) const
19 {
20 Complex ans(real+aa.real,imag+aa.imag);
21 //ans.real=real-aa.real;
22 //ans.imag=imag-aa.imag;
23 return ans;
24 };
25 void Complex::fun()
26 {
27 cout<<this->real<<" "<<this->imag<<endl;
28 }
29 Complex Complex::operator -(const Complex &bb) const
30 {
31 return Complex(real-bb.real,imag-bb.imag);
32 }
33 int main()
34 {
35 Complex aa(5,6),bb(7,3);
36 aa=aa+bb;
37 aa.fun();
38 return 0;
39 }
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- [周末往期回顾] 自动备份思科交换机配置
- [打造自己的监控系统]让Django运行自定义命令
- 没想到 Shell 命令竟然还能这么玩?| Shell 玩转大数据分析
- 瞄准器!3D入门实战!拇指射箭!Cocos Creator 3D !
- [周末往期回顾] 使用Django创建网站
- 用 NetworkX + Gephi + Nebula Graph 分析<权力的游戏>人物关系(上篇)
- [Oracle数据库迁移]使用expdp/impdp进行迁移
- [周末往期回顾]使用Django获取Linux性能数据并存放在redis中
- [周末往期回顾]使用Python将Oracle已使用过索引存入MySQL中
- [周末往期回顾]DB_CREATE_FILE_DEST,DB_CREATE_ONLINE_LOG_DEST_n
- 【DB宝18】在Docker中安装使用MySQL高可用之MGR
- [周末往期回顾]redis的介绍及安装
- [Oracle 日常管理]使用BBED定位数据位置
- [Oracle 日常管理]表的相关操作
- JsonPath实践(二)