博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++实验6
阅读量:4658 次
发布时间:2019-06-09

本文共 2789 字,大约阅读时间需要 9 分钟。

1.xinpian.h

#include
using namespace std;class xinpian{ public: xinpian(float M,float N); void jia(); private: int m,n;};//基类 class xinpianA:public xinpian{ public: xinpianA(float M,float N); void jian(); private: int m,n;};//派生类A class xinpianB:public xinpian{ public: xinpianB(float M,float N); void chen(); private: int m,n;};//派生类B class xinpianC:public xinpian{ public: xinpianC(float M,float N); void chu(); private: int m,n;};//派生类C

xinpian.cpp

#include
#include"xinpian.h"using namespace std;xinpian::xinpian(float M,float N):m(M),n(N){}void xinpian::jia(){ cout<
<

main.cpp

#include 
#include"xinpian.h"using namespace std;int main() { xinpianA A(4,2); A.jia(); A.jian(); xinpianB B(4,2); B.jia(); B.chen(); xinpianC C(4,2); C.jia(); C.chu(); return 0;}

2.vehicle.h

#include
using namespace std;class vehicle{ public: vehicle(int m,int n); void run(); void stop(); ~vehicle(){} private: int maxspeed,weight;};class bicycle:virtual public vehicle{ public: bicycle(int m,int n,float s); ~bicycle(){} private: float height;};class motorcar:virtual public vehicle{ public: motorcar(int m,int n,int t); ~motorcar(){} private: int seatnum;};class motorcycle:public bicycle,public motorcar{ public: motorcycle(int m,int n,float s,int t); ~motorcycle(){}};

vehicle.cpp

#include"vehicle.h"#include
using namespace std;vehicle::vehicle(int m,int n):maxspeed(m),weight(n){ cout<<"maxspeed"<
<

main.cpp

#include 
#include"vehicle.h"using namespace std;int main() { motorcycle A(1,2,3,4); A.run(); A.stop(); return 0;}

 3.

Fraction.h

using namespace std;class Fraction{    public:        Fraction(int t=0,int b=1);        void show();         Fraction operator+(Fraction &a);         Fraction operator-(Fraction &a);         Fraction operator*(Fraction &a);         Fraction operator/(Fraction &a);        int top,bot;};class iFraction:public Fraction{    public:        iFraction(int t,int b);        void show();        int top,bot;};

fraction.cpp

#include
#include"fraction.h"using namespace std;Fraction::Fraction(int t,int b):top(t),bot(b){}void Fraction::show(){ cout<
<<"/"<
<

main.cpp

#include 
#include"fraction.h"using namespace std;int main() { iFraction A(6,5); A.show(); Fraction B(3,2),C(4,3); Fraction D; D=B+C; D.show(); return 0;}

 

转载于:https://www.cnblogs.com/vajonepiece/p/9141705.html

你可能感兴趣的文章
近段时间学习html和CSS的一些细碎总结
查看>>
第三章 栈和队列
查看>>
「Vue」v-html生成的图片大小无法调整的解决办法
查看>>
【BZOJ 4665】 4665: 小w的喜糖 (DP+容斥)
查看>>
Git 的 .gitignore 配置
查看>>
Language Integrated Query ----序
查看>>
【HDU】1542 Atlantis
查看>>
解决Android SDK Manager更新时出现问题
查看>>
Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
查看>>
第二章 第四节 添加SWT库
查看>>
docker file
查看>>
总结一些常见的国际标准化组织
查看>>
使用mybatis进行多条件的模糊查询的方式
查看>>
SqlServer 垂直分表
查看>>
BZOJ 1677: [Usaco2005 Jan]Sumsets 求和
查看>>
缓冲流
查看>>
DIV不用图片做可变可到处用的圆角
查看>>
luogu3899谈笑风生
查看>>
博客推荐
查看>>
MyBatis-Spring配置简单了解
查看>>