题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-11 18:43:43

[填空题]

补充完整下面的模板定义:
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函数的类外定义


更多"补充完整下面的模板定义: template<class Type> /"的相关试题:

[填空题]补充完整下面的模板定义: 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函数的类外定义
[填空题]

请将下列模板类Data补充完整。
  template
  class Data{
  public:
  void put (T v) { val=v; }
   【15】 get( ) //返回数据成员val的值,返回类型不加转换
  { return val; }
  private:
  T val;
  };


[填空题]阅读下面程序:
#include <iostream.h>
template <class T>
class TAddprivate:
T x, y;
public:
TAdd(T a, T b)x=a;
y=b;T add( )return x +y;;
void main( )TAdd<int>a(5,6);
TAdd<double>b(2.4,5.8);
cout<<"s1 ="<<A. add( )<<",";
cout<<"s2="<<B, add( )<<end1;写出该程序的运行结果: 【13】
[填空题]下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T>
void order( 【13】 )

T a;
if(>y)

a=X; x=y;y=a;

if (y>z)

a=y: y=Z:Z=a:

if(x>y)

a=X; x=y;y=a;


[填空题]下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。
template<class T>
void order(______)

T a;
if(x>y)

a=x;x=y;y=a;

if(y>z)

a=y;y=z;z=a;

if(x>y)

a=x;x=y;y=a;


[填空题]有如下的类模板定义:
template<typename TYPE>
class MyClass
TYPE n;
public:
MyClass(TYPE k);

其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义_____。
[填空题]有如下的类模板定义: template<typename TYPE> class MyClass { TYPE n; public: MyClass(TYPE k); }; 其中构造函数MyClass用的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义_____。
[单项选择]类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为( )。
A. friend void f();
B. friend void f(x<T>&);
C. friend void A::f();
D. friend voidC<T>::f(x<T>&)
[填空题]补充完整下面的类定义: 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;} };
[填空题]补充完整下面的类定义: 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);}//计算圆柱体的表面积 };
[填空题]补充完整下面的类定义:
const double PI=3.14;
class Circle //圆形物体的抽象基类
protected:
double r; //半径
public:
Circle(double radius=0):r(radius)
(13) ; //计算圆形物体表面积的纯虚函数声明

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); //计算圆柱体的表面积

[单项选择]类模板template<class T> class x…,其中,友元函数f对特定类型T(如int),使函数f(x<int>);成为x<int>模板类的友元,则其说明为( )。
A. friend void f();
B. friend void f(x<T>);
C. friendvoidA::f()
D. friend void C::f(x<T>);
[填空题]

补充完整下面的类定义:
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);
}
};


[填空题]下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。
template <class T>
void order( 【13】 )

T a;
if(x>y)

a=x; x=y; y=a;

if(y>z)

a=y; y=z; z=a;

if(x>y)

a=x; x=y; y=a;


[填空题]下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template <class T> void order(______) { T a; if (x>y) { a=x; x=y; y=a; } if (y>z) { a=y; y=z; z=a; } if (x>y) { a=x; x=y; y=a; } }

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码