![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++作业
caorui_blog
这个作者很懒,什么都没留下…
展开
-
C++作业(第四章)4-8
4-8定义一个Dog 类,包含的age、weight等属性,以及对这些属性操作的方法。实现并测试这个类。#include <iostream>using namespace std;class Dog{public: Dog (int Age0 = 0,int Weight0 = 5); ~Dog(); int GetAge() { ret...原创 2018-07-23 10:27:21 · 879 阅读 · 1 评论 -
C++作业(第八章)8-6
8-6定义一个Shape抽象类,在此基础上派生出Rectangle和Circle,二者都有getArea()函数计算对象的面积,getPerim()函数计算对象的周长。#include <iostream>using namespace std;class Shape{public: Shape(){} ~Shape(){} virtual f...原创 2018-07-24 09:14:47 · 551 阅读 · 0 评论 -
C++作业(第八章)8-5
8-5 定义一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义 Speak()成员函数,基类中定义为虚函数,定义一个Dog类的对象,调用Speak函数,观察运行结果。 #include <iostream>using namespace std;class Mammal{public: Mammal(){} ~Mammal(){}...原创 2018-07-24 09:14:36 · 1581 阅读 · 0 评论 -
C++作业(第七章)7-11
题目:7-11 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),DerivedClass也有成员函数fn1()、fn2(),在主程序中定义一个DerivedClass的对象,分别用DerivedClass的对象以及BaseClass和DerivedClass的指针来调用fn1()、fn2(),观察运行结果。 #in...原创 2018-07-24 09:14:56 · 2953 阅读 · 0 评论 -
C++作业(第七章)7-10
题目:7-10 定义object类,有weight属性及相应的操作函数,由此派生出box类,增加Height和width属性及相应的操作函数,声明一个box对象,观察构造函数与析构函数的调用顺序。 #include <iostream>using namespace std;class object{public: object() { c...原创 2018-07-24 09:15:13 · 2301 阅读 · 0 评论 -
C++作业(第七章)7-6
题目:7-6 定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。#include <iostream>using namespace std;enum myColor{ BLACK,RED };class Mammal{public: // 构造函数 Mammal(); ...原创 2018-07-23 10:46:46 · 1667 阅读 · 1 评论 -
C++作业(第七章)7-5
题目:7-5 定义一个Shape基类,在此基础上派生出Rectangle和Circle,二者都有GetArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square。#include <iostream>#define pi 3.14using namespace std;class Shape{public: Shape(){} ...原创 2018-07-23 10:43:04 · 579 阅读 · 0 评论 -
C++作业(第五章)5-14
题目:5-14 定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数totalWeight(),计算二者的重量和。 #include <iostream>using namespace std;class Boat;class Car{public: Car(int j){weight = j;} friend int tot...原创 2018-07-23 10:40:46 · 607 阅读 · 0 评论 -
C++作业(第五章)5-7
题目:5-7定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;静态成员函数getNumOfCat(),存取numOfCat。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。 #include <iostream>using namespace std;class Cat{public: Cat(int age):itsAge...原创 2018-07-23 10:39:16 · 3396 阅读 · 0 评论 -
C++作业(第四章)4-14
题目:4-14 定义一个tree类,有成员ages,成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。 #include <iostream>using namespace std;class Tree {public: Tree(int n=0); ~Tree(); void grow...原创 2018-07-23 10:37:07 · 736 阅读 · 0 评论 -
C++作业(第四章)4-13
题目4-13 定义一个Circle类,有数据成员半径Radius,成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。#include <iostream>#define pi 3.14using namespace std;class Circle{public: Circle(double radius){ Radius = ra...原创 2018-07-23 10:35:37 · 550 阅读 · 0 评论 -
C++作业(第四章)4-10
题目:4-10 设计一个用于人事管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中"出生日期"定义为一个"日期"类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、带缺省形参值的成员函数、聚集。 #incl...原创 2018-07-23 10:31:41 · 1385 阅读 · 0 评论 -
C++作业(第四章)4-9
题目:4-9 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。#include <iostream>using namespace std;class Rectangle{public: Rectangle (int top, int left, int bottom, int right); ...原创 2018-07-23 10:29:37 · 708 阅读 · 0 评论 -
C++作业(第八章)8-7
8-7对Point类重载++(自增)、--(自减)运算符,要求同时重载前缀和后缀的形式。#include <iostream>using namespace std;class Point {public: Point &operator ++(); Point operator++(int); Point &oper...原创 2018-07-24 09:14:25 · 428 阅读 · 0 评论