面向对象程序设计上机练习十二(运算符重载)
来源:互联网 发布:java aes解密 编辑:程序博客网 时间:2024/06/14 04:03
面向对象程序设计上机练习十二(运算符重载)
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
Hint
Author
老感觉有问题,但是A了 但感觉不好
#include <iostream>class Complex{private: double real; double imag;public: Complex(double re = 0, double im = 0) { real = re; imag = im; } operator double() //重载类,将复数类转换为只有实部的double, { return real; }};using namespace std;int main(){ double x, y, z; cin >> x >> y; cin >> z; Complex c(x, y); z = z + double(c); //将两个实部相加 cout << z << endl; return 0;}
0 0
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载)
- 面向对象程序设计上机练习十二(运算符重载
- 【1274】面向对象程序设计上机练习十二(运算符重载)
- sdut 面向对象程序设计上机练习十二(运算符重载)
- 1274面向对象程序设计上机练习十二(运算符重载)
- SDUT面向对象程序设计上机练习十二(运算符重载)
- sdut oj面向对象程序设计上机练习十二(运算符重载)
- SDUT-1274 面向对象程序设计上机练习十二(运算符重载)
- 1274 面向对象程序设计上机练习十二(运算符重载)
- Realm官方文档笔记(一)
- Android 中性能优化之lint使用总结
- echarts地图生成
- openvpn在centos 6.5上的安装
- Mql4 自定义函数模板
- 面向对象程序设计上机练习十二(运算符重载)
- 常用的数据源配置
- OCSS的现状与发展趋势
- Web图片滚动条加载、延迟加载技术LazyLoad研究
- ubuntu SSH服务器登陆与上传
- iOS中书写代码规范35条小建议
- 和程序员谈恋爱的好处和坏处
- Swift:一个简单的货币转换器App在iOS10中的分析和完善
- jQuery - AJAX load() 方法