函数int & min(int &,int &)返回参数中较小者,设有两整型变量int a=10;int b=15;在执行语句min(a,b)--;之后,a,b值分别为()
设x=8,执行语句y=x++,则y等于()
声明一个交通工具(vehicle)基类,具有maxspeed、weight成员变量,run、stop成员函数(简单输出提示”正在行进”,"停止"),同时编写vehicle类的构造函数和析构函数。由此派生出自行车类(bicycle)、汽车类(motorcar),自行车类有高度(height)属性,汽车(motorcar)类有座位数(seatnum)。从bicycle和motorcar派生出摩托车类(motor-cycle),在继承过程中注意把vehicle设置为虚基类。
写一个程序,定义一个抽象类Shape,由它派生3个类:Square(正方形)、Trapezoid(梯形)和Triangle(三角形)。用虚函数分别计算几种图形面积、并求它们的和。要求用基类指针数组,使它每一个元素指向一个派生类对象。
利用LOCATION类,使用继承定义圆类CIRCLE,圆由圆心和半径构成。提供得到圆心坐标和半径的成员函数、以及计算圆的周长和面积的成员函数。在主程序中创建两个圆A和B,圆心坐标分别为(0,3)、(3,7),按如下格式输出两个圆的圆心坐标、周长和面积,并计算和输出两个圆的圆心之间的距离。 A:(x1,y1,r1),Girth=g1,Area=a1 B:(x2,y2,r2),Girth=g2,Area=a2 A(xl,y1),B(x2,y2),Distance=d <
下面Shape类是一个表示形状的抽象类,Area ( )为求图形面积的函数。请从Shape类派生梯形类(Trapezoid)、圆形类(Circle),三角形类(Triangle),并给出具体的求面积函数。其中,所有派生类计算面积需要用到的参数由构造函数给出,梯形面积计算需要上底、下底和高,三角形面积需要底和高,圆形面积需要半径。 形状的抽象类声明如下: class Shape { public: virtual double Area( ) = 0;
#include < iostream > using namespace std; class A { private: int X, Y; public : A ( int myx, int myy) { X = myx; Y = myy ;} void show ( ) { cout << "X =" << X << " Y = " << Y << endl;} <
下列程序普通类继承模板类,程序运行输入“1900”时,结果如下: 请输入年:1900 不是闰年 谢谢使用
C++的继承性允许派生类继承基类的( )
f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,正确的语句是()
继承性允许派生类继承基类的部分成员,并允许增加新的成员或重定义( )的成员。
设有基类CB和CC,共同派生子类CD。类定义示意如下: class CD : public CB, public CC{…}; ,则创建类CD的对象时,构造函数的调用次序依次是( )
下列关于类的描述中,正确的是( )