面向对象程序设计上机练习十二(运算符重载)
来源:互联网 发布:mac版本的视频播放器 编辑:程序博客网 时间:2024/06/05 23:58
面向对象程序设计上机练习十二(运算符重载)
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
处理一个复数与一个double数相加的运算,结果存放在一个double型变量d1中,输出d1的值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符:operator double(){return real;}
Input
输入占两行:
第1行是一个复数的实部和虚部,数据以空格分开。
第2行是一个实数。
第1行是一个复数的实部和虚部,数据以空格分开。
第2行是一个实数。
Output
输出占一行,复数的实部和实数之和,小数点后保留1位。
Example Input
2.3 5.43.4
Example Output
5.7
#include <iostream>using namespace std;class Complex{ double real; double image; public: Complex() {real=0;image=0;} void Input() { cin>>real>>image; } friend Complex operator +(Complex &a,double &b) //友元函数的函数重载 { Complex c; c.real=a.real+b; c.image=a.image; return c; } void Show() { cout<<real<<endl; }};int main(){ Complex a,c; a.Input(); double b; cin>>b; c=a+b; c.Show(); return 0;}
阅读全文
0 0
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载
- 【1274】面向对象程序设计上机练习十二(运算符重载)
- sdut 面向对象程序设计上机练习十二(运算符重载)
- 1274面向对象程序设计上机练习十二(运算符重载)
- SDUT面向对象程序设计上机练习十二(运算符重载)
- sdut oj面向对象程序设计上机练习十二(运算符重载)
- SDUT-1274 面向对象程序设计上机练习十二(运算符重载)
- 1274 面向对象程序设计上机练习十二(运算符重载)
- ionic和AngularJs 项目问题笔记
- Object 的 toString() 方法
- codeforces A.pride 数学题 gcd
- 云星数据---Scala实战系列(精品版)】:Scala入门教程059-Scala实战源码-Scala package 包
- idea快捷键
- 面向对象程序设计上机练习十二(运算符重载)
- (实验3-1)Point类的构造函数
- 基本数据类型
- selenium和三大浏览器驱动下载地址
- lede编译freeradius2时遇到的错误解决方法
- HTML实现checkbox全选/取消与子类监听
- 第10章 开发板做站点
- 【智能医疗】人工智能+医疗为何备受资本青睐?这三大场景将先行落地
- 启动tomcat 报错ASM ClassReader failed to parse class file