2016级面向对象程序设计(C++)

2017-9-14 16:39
请先登录。

创建了 #2016级面向对象程序设计(C++)# 任务:

任务01_1 将字符串逆序存放
问题描述: 用string类创建一个对象,给这个对象从键盘输入一个字符串,然后将字符串逆序存放,并输出。 程序要求: 用string类创建一个对象; 使用cin和cout完成数据输入和输出; 通过循环语句来完成string...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务10_1 矩阵的运算
使用运算符重载完成矩阵的运算。 问题描述: 编写矩阵类MyMatrix,要求:实现构造函数,析构函数,拷贝构造函数以及 + - * =等操作,矩阵中元素既可以连续存放也可以非连续存放,二者选其一即可。 程序要求: MyMatrix...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务05_1 通讯录程序
Record.cpp #include "Record.h" //构造函数 Record::Record(string aName , string aPhone, string aAddress ) { m_strName=aName; m_strPhon...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务06_1 统计箱子数量
#include <iostream> using namespace std; class Box { public: Box(int aL,int aW,int aH); Box(); Box(const Box &r); ~Box(); ...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务06_3 改错题
#include <iostream> using namespace std; class MyClass { public: MyClass(int a); ~MyClass(); void setB(int b); void displayData...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务04_1 直线相交问题
#include <iostream> using namespace std; class Line { public: Line(double a = 0,double b = 0); void display(); ...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务06_3 改错题
问题描述: 阅读下面类的定义,找出程序中的错误,说明错误的原因,并改正(不能修改的也可删除语句)。 程序如下: #include <iostream> using namespace std; class MyClass ...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务09_2 写出构造、析构顺序并解释派生类对象组成成员
1、输出结果: 第一行:0 A |10 B | 第二行:0 A |11 B |33 C |11 D | 第三行:11 -B |11 -A | 第四行:11 -D |33 -C |11 -B |11 -A | 注意:以上的换行是通过main函数中cout<< ...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务12_01 应用抽象类求面积周长
应用抽象类求圆和矩形的面积和周长。 问题描述: 编写形状类Shape是一个抽象类,里面含有输出面积和输出周长的纯虚函数,Circle类和Rectangle类以公有继承的方式继承抽象类,并且完成Shape类中纯虚函数的功能。 程序要求: Sh...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务08_1 日志打印器(Logger)
#include #include using namespace std; class Logger { public: static Logger* GetLogger(); void print(); ...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务12_01 应用抽象类求面积周长
#include #include using namespace std; const double pi = 3.14; class Shape { public: Shape(double a...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务09_1 通过组合和继承实现一个轿车类
设计一个程序实现一个轿车类Car,其中汽车类Vehicle是它的基类,发动机类Engine是汽车类的子对象成员。 问题描述: 写一个Engine类和Vehicle类并利用组合和继承实现Car类。 程序要求: Engine类公有成员包括:...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务05_1 通讯录程序
请认真阅读任务要求完成任务。 问题描述: 编写一个通讯录应用程序,应至少具有添加记录、删除记录、浏览记录、查找记录四种功能,程序的项目文件结构如图所示,部分文件代码已已经在下面给出,只需实现Record.cpp、Node.cpp、List.cp...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务12_02 编写冒泡排序函数模板
#include <iostream> using namespace std; template <typename T> inline void mySwap(T & a, T & b) { T temp = a; a = ...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务03_1 判断两圆是否相交。
问题描述: 写一个圆类,通过全局函数funJudge来判断两个圆是否相交? 程序要求: 通过类Circle来存储圆的信息。 私有成员变量包括: 圆的X坐标:int m_iX; 圆的Y坐标...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务07_2 定义类A实现main函数中的调用方式。
问题描述: 写一个A类,借助this指针实现main函数中调用方式。 程序要求: 私有成员包括: 数据成员m:int m_im; 数据成员n:int m_in; 公有成员包括: 含...

创建了 #2016级面向对象程序设计(C++)# 任务:

参考答案任务09_1 通过组合和继承实现一个轿车类
#include <iostream> using namespace std; class Engine { public: Engine(int aED,int aEP); int m_iDisplacement; int m_iPower; }; ...

创建了 #2016级面向对象程序设计(C++)# 任务:

任务11_1 共用接口的队列和栈的实现
    编写一个程序,建立两种类型的表:队列和栈,利用纯虚函数的方法,使它们可以共用相同接口访问。 问题描述: 写一个抽象类List里面含有Node类的指针成员,和两个纯虚函数。Queue类和Stack类是List的子类,通过实现纯虚函数完成存储和删除功能...