1-4.什么是抽象数据类型试用C++的类声明定义复数的.doc
1-4.什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求
(1) 在复数内部用浮点数定义它的实部和虚部。
(2) 实现3个构造函数:缺省的构造函数没有参数;第二个构造函数将双精度浮点数赋给复数的实部,虚部置为0;第三个构造函数将两个双精度浮点数分别赋给复数的实部和虚部。
(3) 定义获取和修改复数的实部和虚部,以及+、-、*、/等运算的成员函数。
(4) 定义重载的流函数来输出一个复数。
【解答】
抽象数据类型通常是指由用户定义,用以表示应用问题的数据模型。抽象数据类型由基本的数据类型构成,并包括一组相关的服务。
//在头文件complex.h中定义的复数类
#ifndef _complex_h_
#define _complex_h_
#include iostream.h
class comlex {
public:
complex ( ){ Re = Im = 0; } //不带参数的构造函数
complex ( double r ) { Re = r; Im = 0; } //只置实部的构造函数
complex ( double r, double i ) { Re = r; Im = i; } //分别置实部、虚部的构造函数
double getReal ( ) { return Re; }
您可能关注的文档
最近下载
- 2025年南通醋酸纤维有限公司题库带答案分析试卷及答案.docx VIP
- 中考语文议论文阅读思维导图02分析论点.pdf VIP
- JY∕T 0584-2020 扫描电子显微镜分析方法通则(教育).pdf VIP
- 福建省莆田市仙游县重点中学2025-2026学年高一下学期4月期中语文试题及参考答案.pdf VIP
- 2025海南省中考历史试题卷(含答案解析).docx
- 汉森打印软件说明书.docx
- JTY-GD-G7X点型光电感烟火灾探测器说明书.pdf
- 2026年高端厨电智能化发展白皮书.docx
- 运筹学 第2版 课件 第五章 图与网络.pptx
- (二模)郑州市2026年高三高中毕业年高三级第二次质量预测数学试卷(含答案).pdf
原创力文档

文档评论(0)