填空题
补充完整下面的类定义:
class XCH
char*a;
public:
XCH(char*a A) //构造函数
a=new char[strlen(aA) +1];
strcpy(a,aA) ;
XCH&operator=(const XCH&x)//重载赋值函数
delete[ ]a;
a=new char[strlen(x.A) +1];
strcpy(a,x.A) ;
______;
~XCH( )delete[ ]a;
;
【参考答案】
return*this
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
补充完整下面的模板定义: template<class Type> Type为类型参数 class Xtwo 由两个Type类型的数据成员构成的模板类 Type a; Type b; public: Xtwo(Type aa=0,Type bb=0):a(aA) ,b(bB) int Compare( ) 比较a和b的大小 if(a>B) return 1; else if(a==B) return 0; else return-1; Type Sum( )return a+b; 返回a和b之和 Type Mult( ); 函数声明,返回a和b之乘积 ; template<class Type> ______ ::Mult( )return a*b; Mult函数的类外定义
点击查看答案&解析
填空题
补充完整下面的类定义: const double PI=3.14; class Circle 圆形物体的抽象基类 protected: double r; 半径 public: Circle(double radius=0):r(radius) ______; 计算圆形物体表面积的纯虚函数声明 ; class Cylinder:public Circle 圆柱体类 double h; 高度 public: Cylinder(double radius=0,double height=0); Circle(radius),h(height) Virtual double Area( )return 2*PI*r*(r+h); 计算圆柱体的表面积 ;
点击查看答案&解析
相关试题
已知类MyClass声明如下: class MyClass...
有如下程序: #include<iostream> usi...
下面的函数利用递归实现了求1+2+3+…...
有如下程序: #include<iostream> usi...
有如下程序: #include<iostream> usi...