设计、定义并实现Complex类
设计、定义并实现Complex类
#include<iostream> #include<math.h> using namespace std; class complex{public:complex(double a=0,double b=0);complex(complex &c1);void add(complex &c2);void show();private:double real;double imaginary;};complex::complex(double a,double b):real(a),imaginary(b) {if(b!=0) cout<<a<<"+"<<b<<"i"<<endl; else cout<<a<<endl;}complex::complex(complex &c1):real(c1.real),imaginary(c1.imaginary) {}void complex::add(complex &c2) {real+=c2.real; imaginary+=c2.imaginary;}void complex::show() {cout<<real<<"+"<<imaginary<<"i"<<endl;}int main() {complex c1(3,5);complex c2(4.5); c1.add(c2);c1.show();return 0; }
思考:
1.书中要求输入“complex c2=4.5”,但是我只会“complex c2(4.5)”,算是一处美中不足,要是考试肯定要扣分
2.我尝试单独定义一个”complex(double a);”来定义c2,但是结果却是c2输入4.5会报错,一定要按照c2(4.5,0),程序才会运行,报错显示“call of overloaded 'complex(double)' is ambiguous”也就是由于上面定义了“double a,double b”,所以单输入一个“double”的定义过于模糊?
转载于:https://www.cnblogs.com/yidaoyigexiaopenyou/p/10645459.html
设计、定义并实现Complex类相关推荐
- 设计一个名为complex的类来表示复数_complex类java解决
作者:wzu_cza123 出自:CSDN 原文:blog.csdn.net/wzu_cza123/article/details/108857953?utm_medium=distribute.pc ...
- 设计一个Windows应用程序,要求如下: 构造一个产品基类。 分别定义家电、日用百货、衣服等派生类,具体要求有不同的特征和行为。 定义一个泛型货架类,约束参数类型为产品
设计一个Windows应用程序,要求如下: 构造一个产品基类. 分别定义家电.日用百货.衣服等派生类,具体要求有不同的特征和行为. 定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包括一个泛型 ...
- C#设计一个Windows应用程序,要求如下。 ①构造一个产品基类。 ②分别定义家电、日用百货、衣服等派生类,要求具有不同的特征和行为。 ③定义一个泛型货架类,约束参数类型为产品类。该泛型的货架类包
设计一个Windows应用程序,要求如下. 1.构造一个产品基类. 2.分别定义家电.日用百货.衣服等派生类,要求具有不同的特征和行为. 3.定义一个泛型货架类,约束参数类型为产品类.该泛型的货架类包 ...
- 7.1.2 定义改进的Sales_date类
改进后的类的数据成员将与之前定义的版本保持一致,它们包括:bookNO,string类型,表示ISBN编号:units_sold,unsigned类型,表示某本书的销量:以及revenue,doubl ...
- java定义说话方法_类定义的基本形式_Java语言程
类定义的基本形式_Java语言程 4.2.1 类定义的基本形式 前面一节我们已经了解了类和对象的概念,然而在实际编程过程中,该如何定义一个类以及类中的对象呢? 在Java语言中,用户自己可以定义一个类 ...
- Java基础学习总结(144)——String类为什么要被定义为不可变类
分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 问题:String类为什么要被定义为不可变类 String类被定义为final的主要 ...
- 用C++ 设计一个不能被继承的类
题目:用C++ 设计一个不能被继承的类. 分析:这是Adobe 公司2007 年校园招聘的最新笔试题.这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目. 在Java 中定义 ...
- Python、设计原则和设计模式-创建类设计模式
Python.设计原则和设计模式 前言 程序的目标:高内聚 低耦合 有哪些设计原则 设计原则是「高内聚.低耦合」的具体落地. 单一职责原则要求在软件系统开发.设计中,一个类只负责一个功能领域的相关职责 ...
- 设计一个学校在册人员类(Person)。数据成员包括身份证号(IdPerson)、姓名(Name)、性别(Sex)、生日(Birth-day)和家庭住址(HomeAddress)。成员函数包括人员信息
在1设计一个学校在册人员类(Person).数据成员包括身份证号(IdPerson).姓名(Name).性别(Sex).生日(Birth-day)和家庭住址(HomeAddress).成员函数包括人员 ...
- Java设计并实现一个Day类用于表示一周中的某一天。
mooc上的一道java题 设计并实现一个Day类用于表示一周中的某一天.Day类可以表示出是星期几,例如Sun表示星期天.对一个Day类型的对象,程序可以实现如下操作: (1)设置星期几 (2)显示 ...
最新文章
- Fisher Vector(FV)向量
- 变量不同作用域的测试
- java+语音识别+谷歌_JAVA使用谷歌语音识别API
- java虚拟机规范阅读(三)异常
- Springboot 自定义Tomcat默认Servlet 资源路径
- ipad服务器未响应怎么办,ipad平板连接Win7系统电脑半天没反应如何解决
- 二级MS office考试中一些常考的函数(Excel)(2)
- 马尔可夫性的统计检验(马氏性检验)
- 2022年P气瓶充装最新解析及P气瓶充装新版试题
- nacos + springcloud gateway 出现503错误
- PS学习_1-软件下载与破解
- 阿里云账号企业实名认证和个人实名认证区别详解
- [1108]小米5S TWRP刷面具、EdXposed
- 双复合摆的动力学【牛顿法---拉格朗日法】两种方式
- catia怎样倒2d_CATIA的3D图怎么完美转换成CAD的2D工程图
- 吉尔伯特定律(转载)
- 题解 P3588 [POI2015]PUS
- 职教云python程序设计答案_智慧职教云课堂2020Python程序设计基础章节答案
- Charles的使用教程
- 社交APP开发的重要性以及注意事项有哪些
热门文章
- 显示MSSQL SQL语句执行的时间
- Delphi版 ArcEngine Mapcontrol与PageControl同步
- Boolean.getBoolean()和Boolean.parseBoolean()
- Oracle中 如何用一个表的数据更新另一个表中的数据(含表备份)
- IOS14微信小程序scroll-view 不滚动
- 超硬核详解SpringClould之Gateway网管【含源码例子】
- ASP.NET防止网页后退(禁止缓存)
- Nodejs gRPC client 使用typescript
- 轮询调度算法 Round Robin
- 短信平台建设方案_五大垂直行业工业互联网平台建设方案