![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
木木KO
这个作者很懒,什么都没留下…
展开
-
C++有一个正方体形环,其中小正方形连长为5, 大正方形连长10,编程定义一个square类, 求正方体形环面积
有一个正方体形环,其中小正方形连长为5, 大正方形连长10,编程定义一个square类, 求正方体形环面积。#include<iostream>using namespace std;class square{private: float r,s;public: square(float r1=0){r=r1;} float area(){ s=3*r*r...原创 2019-03-27 19:33:00 · 704 阅读 · 0 评论 -
C++定义一个point类,有数据成员x和y,重载++和--,同时重载前缀和后缀
/*定义一个point类,有数据成员x和y,重载++和--,同时重载前缀和后缀*/#include<iostream>using namespace std;class Point {private: int x,y;public: Point(){x=y=0;} Point& operator ++(); Point operator ++(int);...原创 2019-03-27 18:44:42 · 12097 阅读 · 1 评论 -
C++类实现求n的阶乘
/*使用类实现n的阶乘*/#include<iostream>using namespace std;class fac{private: int p;//结果public: fac(){p=1;} fac(int j){ p=1; if(j>=0){ for(int i=1;i<=j;i++)p=p*i; }else{ cout&...原创 2019-03-27 16:30:40 · 4300 阅读 · 0 评论 -
C++ 定义盒子的Box类,具有以下要求: 可设置盒子的形状; 可计算盒子的体积; 可计算盒子的表面积
定义盒子的Box类,具有以下要求:可设置盒子的形状;可计算盒子的体积;可计算盒子的表面积;#include<iostream>using namespace std;class Box{private: float len,wid,hei;public: Box(float l,float w,float h){len=l;wid=w;hei=h;}...原创 2019-03-27 16:11:05 · 8518 阅读 · 1 评论 -
C++使用类计算两点间的距离
使用类计算两点间的距离还是使用友元比较好,在类中声明友元后无需特意定义一个引用的对象。/*方法一:不可取,但是也能满足效果*/#include <iostream>#include <cmath>using namespace std;class Point{private: float x,y;public: Point(){} Point(fl...原创 2019-03-27 15:09:48 · 11137 阅读 · 0 评论 -
C++用友元成员函数重载运算符,实现+-的重载使之适用复数计算
/*用友元成员函数重载运算符,实现+-的重载使之适用复数计算*/#include<iostream>using namespace std;class complex{private: double real,virt;public: complex(){} complex(double r,double v){ real=r;virt=v; } ~comp...原创 2019-03-27 14:34:45 · 1357 阅读 · 0 评论 -
C++建立基类Building,存楼层数,房间数,总平方数。建立派生类Housing增加卧室和浴室的房间数, 建立派生Office存灭火器和电话数目
/*建立基类Building,存楼层数,房间数,总平方数。建立派生类Housing增加卧室和浴室的房间数,建立派生Office存灭火器和电话数目。建立housing和office的对象输出相应的数据。*/#include<iostream>using namespace std;class Building {protected: int floor; int r...原创 2019-03-27 12:49:51 · 4104 阅读 · 0 评论 -
C++输入半径求泳池过道和栅栏造价
/*圆形游泳池周围建立一个圆形过道,并在四周围上栅栏。 栅栏价格为35每米,过道造价为20每平方米。 过道宽度为3米,泳池半径键盘输入,求输出过道和 栅栏的造价。*/拷贝构造函数和析构函数拷贝构造函数的定义: 类名(l类名 &类对象); 对数据成员一对一的复制,形参是这个类本身的引用 用类的一个对象初始化另一个对象...原创 2019-03-18 22:28:50 · 2152 阅读 · 0 评论 -
C++定义一个shape抽象类,在此基础上派生出矩形rectangle和圆形circle类, 二者都有getPerim函数计算对象的周长
定义一个shape抽象类,在此基础上派生出矩形rectangle和圆形circle类,二者都有getPerim函数计算对象的周长。getPerim函数是纯虚函数,getName是虚函数。如果不设置getName为虚函数那么在进行指针调用这个函数的时候就不能调用派生类的相应函数了。结果即为如图:正确运行结果为:#include<iostream>us...原创 2019-03-25 19:57:51 · 23769 阅读 · 0 评论 -
C++输入角度计算三角函数cos sin tan
#include <iostream>#include <cmath>using namespace std;//const double pi (3.14159265);#define pi 3.14159265int main (){/*输入一个度数求出cos sin tan 内置函数的返回值是弧度,要先把角度换成弧度 弧度=角度*pi/180*/...原创 2019-03-18 20:55:16 · 22206 阅读 · 1 评论 -
C++自定义Time类内函数重载运算符 实现比较时间
设计一个钟表类Time,具有hour、minute和second三个私有数据成员,具有相应的构造函数和设置时间的函数setTime和显示时间的函数showTime。重载运算符”>”和”<”为成员函数,以实现比较两个钟表对象时间的大小(时间早的定义为小),并编写主函数进行测试。#include<iostream>using namespace std;cla...原创 2019-03-22 11:33:15 · 4380 阅读 · 1 评论 -
C++编写一个student类 定义私有数据成员name,id,age分别用于表示姓名,学号,年龄。 完成构造函数的重载,使用不同的构造函数创建不同的对象。 完成拷贝构造函数的定义
编写一个student类定义私有数据成员name,id,age分别用于表示姓名,学号,年龄。完成构造函数的重载,使用不同的构造函数创建不同的对象。完成拷贝构造函数的定义string 类型的数据成员/*数据成员是string类型的拷贝构造函数的实现*/#include<iostream>#include<string>using namespace st...原创 2019-03-25 16:13:48 · 15018 阅读 · 1 评论 -
C++纯虚函数 抽象类Memo派生出两个类Meeting和Interview类共有成员函数show( )
派生的构造函数和析构函数1.基类的构造函数不能被继承,派生类需声明自己的构造函数。2.定义构造函数的时候只需要对自己新增的成员初始化,对继承来的基类成员的初始化会自动调用基类构造函数完成。3.但是 派生类的构造函数需要给基类的构造函数传递参数。 单一继承的构造函数定义: 派生类名::类名(基类所需形参,本类所需形参):基类名(参数表){};实例:定义一个抽象类Mem...原创 2019-03-25 13:59:52 · 1298 阅读 · 0 评论 -
C++利用一个二进制文件保存10个100以内的整数,数据用键盘输入
#include<iostream>#include<fstream>using namespace std;void main (){ ofstream file1;//文件输出流 file1.open("e:\\write1.dat",ios::out|ios::binary); if(!file1){ cerr<...原创 2019-03-27 20:57:17 · 728 阅读 · 0 评论