[主观题]

请将下列模板类Data补充完整。 template class Data{ public: void put(T v){va

请将下列模板类Data补充完整。

template <typename T>

class Data{

public:

void put(T v){val=v;}

______get( ){return val;} //返回数据成员val的值,返回类型不加转换

private:

T val;

};

参考答案与解析:

相关试题

( 15 )请将下列模板类 Data 补充完整。template <typena

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

  • 查看答案
  • 类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整

    [试题]类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。class Sample{public:Sample(int data=0);priVate:int data:};Sample::Sample(int datA) {______}

  • 查看答案
  • 补充完整下面的模板定义: template£¯£¯Type为类型参数 class

    [主观题]补充完整下面的模板定义: template£¯£¯Type为类型参数 class Xtwo{£¯£¯由两个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

  • 查看答案
  • ( 15 )请将下列栈类 Stack 补充完整class Stack{priva

    [试题]( 15 )请将下列栈类 Stack 补充完整class Stack{private:int pList[100]; // int 数组 , 用于存放栈的元素int top; // 栈顶元素 ( 数组下标 )public:Stack():top(0){}void Push(const int &item); // 新元素 item 压入栈int Pop(void); // 将栈顶元素弹出栈};void Stack::Push(const int &item){if(top == 9

  • 查看答案
  • 请将下列类定义补充完整。class Base{public:void fun()

    [单选题]请将下列类定义补充完整。class Base{public:void fun(){tout<<"Base::fun"<<endl;}};class Derived:public Base{public:void fun(){______//显示调用基类的fun函数cout<<"Derived::fun"<<endl;};

  • 查看答案
  • ( 15 )补充完整下面的模板定义:template<class Type> £

    [试题]( 15 )补充完整下面的模板定义:template<class Type> //Type 为类型参数class Xtwo{ // 由两个 Type 类型的数据成员构成的模板类Type a;Type b;public:Xtwe ( Type aa=0, Type bb=0 ) : a ( aa ) , b ( bb ) {}int Ccmpare () {// 比较 a 和 b 的大小if ( a>b ) returm 1;else if ( a==b ) return 0;el

  • 查看答案
  • 请将下列类定义补充完整,横线处应填加语句______。 class TestCl

    [试题]请将下列类定义补充完整,横线处应填加语句______。class TestClass{public:void fun(){cout<<"Base::fun"<<end1;}};class TestClass1:public TestClass{public:voidfun(){______;//显示调用基类的fun函数cout<<"TestClass1::fun"<<end1;}};

  • 查看答案
  • 有如下类定义,请将Sample类的复制构造函数补充完整。 class Sampl

    [主观题]有如下类定义,请将Sample类的复制构造函数补充完整。class Sample{public:Sample( ){ }~Sample( ){if(P)delete P;)Sample(const Sample&s){______}void SetData(int datA) {P=new int(datA) ;}private:int*P:};

  • 查看答案
  • 有如下类模板定义: template class BigNumber{ long

    [单选题]有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i有如下类模板定义:template<typename T>class BigNumber{long n;public:B.igNumber(T i):n(i){}B.igNumber operator+(BigNumber B) {return BigNumber(n+b.n);}}已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是( )。

  • 查看答案
  • 有如下类定义和变量定义:class A{public:A( ){data=0;}

    [单选题]有如下类定义和变量定义: class A{ public: A( ){data=0;} ~A( ){ } int GetData( )const{return data;} void SetData(int n){data=n;} private: int data; }; const A a; A b; 下列函数调用中错误的是A.a.GetData( );B. a.SetData(10);C.b.GetData( );D.b.SetData(10);

  • 查看答案
  • 请将下列模板类Data补充完整。 template  class Data{ p