04 2023 档案
静态数据成员
摘要:用关键字static声名 为该类所有对象共享 必须在类外定义和初始化 原理 1.同一类的不同对象,其成员数据之间是互相独立的。 2.当我们将类的某一个数据成员的声名为static,则油该类所生产的所有对象,其静态成员共享一个存储空间 static规定 1.static成员必须在类外定义并初始化 2.
阅读全文
函数重载
摘要:函数形参不同: int add (int x,int y); float add (float x,float y); 形参个数不同: int add (int x,int y); int add (int x,int y,int z);
阅读全文
狗的继承(派生与继承)
摘要:6-1 狗的继承 完成两个类,一个类Animal,表示动物类,有一个成员表示年龄。一个类Dog,继承自Animal,有一个新的数据成员表示颜色,合理设计这两个类,使得测试程序可以运行并得到正确的结果。 函数接口定义: 按照要求实现类 裁判测试程序样例: /* 请在这里填写答案 */ int main
阅读全文
抽象基类Shape派生3个类
摘要:7-2 抽象基类Shape派生3个类 声明抽象基类Shape,由它派生出三个类,圆形Circle,矩形Rectangle,三角形Triangle,用一个函数输出三个面积。 输入格式: 在一行中依次输入5个数,圆的半径,长方形的高和宽,三角形的高和底,中间用空格分隔 输出格式: 圆的面积,长方形的面积
阅读全文
多态(虚构函数,抽象类)
摘要:7-1 用虚函数分别计算各种图形的面积 单位 石家庄铁道大学 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,并求出它们的和。要求用
阅读全文
类与对象的定义
摘要:1.对象是一个·类的实例 2.任何一个对象只能属于一个具体的类 3.类与对象和关系与数据类型和变量的关系相似 4.类成员的默认访问属性是private 5.无参且无返回值的类成员函数show的函数原型: void Show()const; 6.类的成员函数之间可以互相调用 使用类计算矩形的面积。 定
阅读全文
带默认参数值的函数
摘要:1.函数定义时可以预先声名默认的形式参数。调用时,如果给出实参,则用实参初始化形参;如果没有给出实参,则用默认形参值。 int add(int x=1,int y=2){ //声明默认形参数值 return x+y; } int main(){ add(23,2); //用实参来初始化形参,实现23
阅读全文
输入五个int型和五个float型求两个max(数组和重载函数)
摘要:利用数组和函数重载求5个数最大值(分别考虑整数、单精度的情况)。 输入格式: 分别输入5个int型整数、5个float 型实数。 输出格式: 分别输出5个int型整数的最大值、5个float 型实数的最大值。 输入样例: 在这里给出一组输入。例如: 11 22 666 44 55 11.11 22.
阅读全文
求立方体体积和面积(类和对象的定义)
摘要:#include<iostream>using namespace std;class Box{ private: float X; public: void seta(float x); float getvolume(); float getarea(); void disp();}; void
阅读全文
求圆的面积(用内联函数)
摘要:内联函数的定义与普通函数相同,只需在前面加“inline”即可。 问题:求圆的面积。 #include<iostream>using namespace std;const double PI=3.14159;inline double area(double r){ return PI*r*r;}
阅读全文
交换x,y的值(引用传递)
摘要:交换a,b的值。 #include<iostream>using namespace std;void swap(int &a,int &b){ int temp; temp=a; a=b; b=temp;}int main(){ int x,y; cin>>x>>y; cout<<"x="<<x<
阅读全文
求n的阶乘(递归调用)
摘要:求n的阶乘。 #include<iostream>using namespace std;unsigned fac(unsigned m){ unsigned n; if(m==0) n=1; else n=fac(m-1)*m; return n;}int main(){ unsigned x,y
阅读全文
两数平方和(嵌套函数)
摘要:求两整数平方和。 法一: #include<iostream>using namespace std;int power(int x,int n);int main(){ int a,b; cout<<"请输入两个整数a,b:"<<endl; cin>>a>>b; int sum; sum=powe
阅读全文
回文数(函数)
摘要:寻找并输入11~999的数吗,它满足m,m2,m3均为回文数。 分析:判断一个数是否回文,可以用除以10取余的方法,依次取出该数的各位数字,然后用最低位充当最高位按反序重新构成新的数字,比较与原数是否相等。 #include<iostream>using namespace std;bool sym
阅读全文
二进制转十进制
摘要:输入一个八位二进制数,将其转换成十进制。 #include <iostream>using namespace std;double power(double x,int n);int main(){ double x; int a; cin>>x>>a; power(x,a); cout<<pow
阅读全文
求x的n次方(函数)
摘要:1.编写一个求x的n次方都函数。 #include <iostream>using namespace std;double power(double x,int n);int main(){ double x; int a; cin>>x>>a; power(x,a); cout<<power(x
阅读全文