c++
木一叶liuyue
fighting
展开
-
c++(“箭头(->)”和“点号(.)”操作符的区别)
转载自https://blog.csdn.net/wangrunmin/article/details/7853092转载 2020-11-02 21:43:15 · 154 阅读 · 0 评论 -
c++多态(operator++单目运算符---clock类)
//单目运算符++#include<iostream>using namespace std;class clock{public: clock(){h=0;s=0;m=0;} clock(int h,int m,int s) { this->h=h; this->m=m; this->s=s; } void display(); clock operator++();//+.原创 2020-07-05 22:11:22 · 393 阅读 · 0 评论 -
c++二义性(同名覆盖以及如何引用)
#include <iostream>using namespace std;class A{public: void show(); int a;};void A::show(){ cout<<"showA"<<a<<endl;}class B{public: void show(); int a;};void B::show(){ cout<<"showB"&l原创 2020-07-03 09:25:11 · 187 阅读 · 0 评论 -
c++多继承以及内部如何引用实例
#include <iostream>using namespace std;class A{public: void setA(int xx); void showA();private: int a; };void A::setA(int x){ a=x;}void A::showA(){ cout<<"showA"<<a<<endl;}class B{public: void原创 2020-07-03 08:57:53 · 253 阅读 · 0 评论 -
c++(sum求和---静态数据成员)
#include<iostream>using namespace std;class myclass{public: myclass(int a,int b,int c); static void getsum();//声明静态函数成员private: int a,b,c; static int sum;//s声明静态数据成员};int myclass ::sum=0;//定义并初始化静态数据成员myclass::myclass(int a,原创 2020-06-26 21:42:24 · 6471 阅读 · 0 评论 -
c++(point的显示输出----常函数成员,常数据成员 拷贝构造函数)
#include<iostream>using namespace std;class point{public: point(double x,double y1); point (const point &p); void disp(); void disp()const;//常函数成员private: double x; const double y;};point::point(double x,double y1):原创 2020-06-26 20:57:02 · 503 阅读 · 0 评论 -
c++(编写一个含有静态成员(静态数据成员、静态成员函数)的狗类(dog))
1.编写一个含有静态成员(静态数据成员、静态成员函数)的狗类(dog)具体要求如下:(1)具有两个非静态数据成员,分别为age(年龄)、weight(体重)(2)一个静态数据成员count用于记录实例化对象的个数(3)要求类定义中有两个构造函数(有参数、无参数)形成构造函数重载,有复制构造函数,有析构函数(4)有setage、setweight、showage、showweight4个成员函数用来设置和显示年龄和体重。(5)有静态数据成员函数staticgetcount函数用于输出当前对象个数原创 2020-06-25 21:44:26 · 1361 阅读 · 0 评论 -
c++继承多态(建立基类 area_cl 的两个派生类 rectangle 与 isosceles)
要求:(1)建立基类 area_cl 的两个派生类 rectangle 与 isosceles,让每一个派生类都包含一个函数area(),分别用来返回矩形与三角形的面积。用构造函数对height与width进行初始化。(2)写出主程序,用来求 height与width分别为10.0与5.0的矩形面积,以及求height与 width分别为4.0与6.0的三角形面积。(3)要求通过使用基类指针访问虚函数的方法(即运行时的多态性)分别求出矩形和三角形面积。#include<iostream>原创 2020-06-19 12:09:52 · 4042 阅读 · 1 评论 -
c++文件的输入输出例子
文本文件的读写举例#include <fstream>#include <iostream>using namespace std;int main(){ //文件写操作 cout<<"打开data.txt文本文件用于输出。"<<endl; ofstream fout; fout.open("data.txt",ios_base::out); if ( fout.fail( ) ) //if(! fout)原创 2020-06-10 20:42:10 · 268 阅读 · 0 评论 -
c++多态(已知测试main函数,设计符合要求的Money类。 类Money: 数据成员:yuan,jiao,fen 成员函数:operator )
已知测试main函数,设计符合要求的Money类。类Money:数据成员:yuan,jiao,fen成员函数:operator>>;operator<<;operator+; ==构造函数按情况来编写。int main(){ CMoney mymoney,yourmoney,addmoney;cout<<“请输入钱数按元角分,中间以空格分开:”;cin>>mymoney;cout<<“请输入钱数按元角分,中间以空格分开:原创 2020-05-15 14:07:48 · 1337 阅读 · 1 评论 -
c++多态(设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符+,以实现求两个三角形对象的面积之和,进一步实现3个或更多的三角形对象相加的面积之和。)
设计一个三角形类Triangle,包含三角形三条边长的私有数据成员,另有一个重载运算符“+",以实现求两个三角形对象的面积之和,进一步实现3个或更多的三角形对象相加的面积之和。分析提示:在Triangle类中设计一个友元函数double operator+(Triangle t1,Triangle t2),它重载运算符“+",返回t1和t2两个三角形的面积之和。#include<iostream>#include<cmath>using namespace std;clas原创 2020-05-14 21:16:09 · 5977 阅读 · 2 评论 -
c++(多态)一个游戏中有多种怪物(Monster),怪物之间可能要发生战斗(fight),每场战斗都是一个怪物与另一怪物之间的一对一战斗。
一个游戏中有多种怪物(Monster),怪物之间可能要发生战斗(fight),每场战斗都是一个怪物与另一怪物之间的一对一战斗。每个怪物都有自己的生命值(hitpoint)、攻击力值(damage)和防御力值(defense),每种怪物都有各自特有的攻击(attack)方式,产生相应的攻击效果;战斗时,两个怪物依次攻击对方,即怪物a首先攻击怪物b, 然后轮到怪物b攻击怪物a, 之后,怪物a再次攻击怪物b,…, 直到一方生命值为0。请根据你对上述描述的理解:(1)定义并实现怪物类Monster,成员的设计可原创 2020-05-13 18:54:17 · 3463 阅读 · 2 评论 -
c++多态(设计一个复数Complex类,实现复数的加、减运算,并实现复数的输入、输出。)
法一:友元函数#include<iostream>#include<cmath>using namespace std;class Complex{public: Complex() { real=0; imag=0; } Complex(float re,float im) { real=re; imag=im; }Complex(float re){原创 2020-05-13 18:49:43 · 9438 阅读 · 1 评论 -
c++派生(编程实现Complex复数类的加法运算。)
编程实现Complex复数类的加法运算。方法一#include <iostream>using namespace std;class complex{public: complex() { real=0,imag=0; } complex( float re,float im) { real=re; imag=im; } complex Add(const complex &a原创 2020-05-09 20:33:19 · 1734 阅读 · 1 评论 -
c++(定义一个Dog类,存在静态数据成员dog,静态成员函数getdog。设计并测试这个类)
定义一个Dog类,存在静态数据成员dog,静态成员函数getdog。设计并测试这个类#include<iostream>#include<cmath>using namespace std;class Dog{public: Dog() { dog++; } static getdog(); privat...原创 2020-05-06 21:22:53 · 1571 阅读 · 0 评论 -
c++(编写一个程序,设计一个点point,求两个点之间的距离。)
编写一个程序,设计一个点point,求两个点之间的距离。#include<iostream>#include<cmath>using namespace std;class point{public: point(int x,int y) { this->x=x; this->y=y; }...原创 2020-05-06 21:08:00 · 8538 阅读 · 0 评论 -
c++类与对象(设计一个立方体类Box,它能计算并输出立方体的体积和表面积。)
设计一个立方体类Box,它能计算并输出立方体的体积和表面积。其中Box类包含三个私有数据成员 a(立方体边长)volume(体积)和 area(表面积),另有两个构造函数以及getvolume()(计算体积)、getarea()(计算表面积)和 disp()(输出结果).#include<iostream>using namespace std;class Box{priva...原创 2020-05-06 20:19:13 · 10540 阅读 · 1 评论 -
c++(从键盘接收5个字符串,找出其中的最大和最小的字符串。)
从键盘接收5个字符串,找出其中的最大和最小的字符串。#include<iostream>#include<string>using namespace std;int main(){ string str[5],maxm,minm; for(int i=0;i<5;i++) cin>>str[i]; ...原创 2020-05-05 20:16:37 · 4229 阅读 · 0 评论 -
c++继承(输出ASCII字符与所对应的数字的对照表)
下面的程序可以输出ASCII字符与所对应的数字的对照表,修改下面程序,使其可以输出字母a到z所对应的数字的对照表#include<iostream>#include<iomanip>using namespace std;class table{public: table(int p) { i=p; } void ...原创 2020-05-05 18:12:08 · 1882 阅读 · 0 评论 -
c++多态(建立三个继承container的派生类cube、sphere 与cylinder)
要求建立三个继承container的派生类cube、sphere 与cylinder,让每-一个派生类都包含虚函数surface_area()和 volume(,分别用来计算正方体、球体和圆柱体的表面积及体积。要求写出主程序,应用C++的多态性,分别计算边长为6.0的正方体、半径为5.0的球体,以及半径为5.0和高为6.0的圆柱体的表面积和体积。#include<iostream>...原创 2020-05-03 21:13:44 · 4563 阅读 · 1 评论 -
c++多态(显示长方体与圆柱体的体积)
四级标题 定义基类Base,其数据成员为高h,定义成员函数disp为虚函数。然后再由High派生出长方体类Cuboid与圆柱体类Cylinder。并在两个派生类中定义成员函数disp为虚函数。在主函数中,用基类Base定义指针变量pc,然后用指针pc动态调用基类与派生类中虚函数disp,显示长方体与圆柱体的体积。#include<iostream>using namespace s...原创 2020-04-28 13:06:54 · 786 阅读 · 0 评论 -
c++ 继承与递归(递归调用成员函数,输出最大公约数)
编写一个程序,递归调用成员函数,输出最大公约数#include<iostream>using namespace std;class gcd_class{public: gcd_class(int p,int q); long func(int j,int k);private: int n; int d;};gcd_class::gcd...原创 2020-04-28 12:39:40 · 1811 阅读 · 0 评论 -
c++继承与递归(编写一个程序,实现调用被继承的基类成员函数,实现求素数的功能)
标题编写一个程序,实现调用被继承的基类成员函数,实现求素数的功能#include<iostream>using namespace std;class prime{public: prime(int p); int pri_function(int j);private: int x;};prime::prime(int p){ 1. ...原创 2020-04-27 15:51:09 · 2389 阅读 · 0 评论 -
c++类与对象(多文件编程!)(编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。)
#编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。类中有三项私有数据成员:普通股票个数general、ST股票个数st和PT股票个数pt,每一个类分别有自己的友元函数来计算并显示深圳或上海的股票总数(三项的和)。两个类还共用一个count(),用来计算深圳和上海总共有多少股票并输出。5.***## main.cpp***#i...原创 2020-04-25 18:01:06 · 3136 阅读 · 0 评论 -
c++类与对象(创建一个名为Temperature 的类)
#创建一个名为Temperature 的类,它包含下面的成员:① 用来保存温度的temp 数据成员;② 用来保存用户输入的全部温度值的totTemp 静态数据成员,以及用来计数的count静态数据成员;③ 一个包含来自用户输入的温度值(temp)并且累加totTemp 的成员函数setTemp,把temp 加入totTemp 的当前值;④ 一个计算和返回每周平均温度的静态成员函数Avera...原创 2020-04-25 17:55:38 · 877 阅读 · 0 评论 -
c++继承与派生(设请在此基础上派生出一个矩形Rectangle类,用以描述矩形的左上角的顶点和右下角的顶点,有下面关于点Point类的定义,并能够计算矩形的面积,并给出测试程序。)
#1.设请在此基础上派生出一个矩形Rectangle类,用以描述矩形的左上角的顶点和右下角的顶点,有下面关于点Point类的定义,并能够计算矩形的面积,并给出测试程序。#include<iostream>#include<cmath>using namespace std;class Point{public: Point(int a,int b){ x=a...原创 2020-04-25 13:39:01 · 2612 阅读 · 0 评论 -
c++继承与派生(设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。)
#设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。#include<iostream>#include<cstring>#include<string>using namespace std;class Circle{public...原创 2020-04-25 13:36:20 · 6709 阅读 · 0 评论 -
c++类与对象实现字符串相加(深拷贝函数)(定义一个MyString类,实现两个字符串相加。)
#定义一个MyString类,实现两个字符串相加。要求定义类的数据成员为字 符指针,实现深拷贝函数。要求:不能使用<string>,可以使用<cstring>include<iostream>#include<cstring>using namespace std;class MyString{public: MyString(); ...原创 2020-04-24 21:21:16 · 2497 阅读 · 0 评论 -
C++继承小猫钓鱼
** C++继承小猫钓鱼**##设计一个小猫钓鱼的游戏程序。基本需求如下:(1)每个小猫有自己的等级(level)和经验分(exp),每累计获得500经验分,就升一级,同时经验分清0;(2)小猫每次只能钓一条鱼,如果钓上一条章鱼(Octopus),经验分的增加值为 2章鱼的重量;如果钓上一条鲸鱼(Whale),经验分增加200;如果钓上一个金龟(Turtle),则等级直接升一级;如果钓上来...原创 2020-04-24 21:09:17 · 1596 阅读 · 0 评论