( 29 )已知类 MyClass 声明如下:class MyClass{int n;public;MyClass ( int k ) : n ( k ) {}int getValue () const{return n;}};在下列数组定义中正确的是A ) MyClass x1[2];B ) MyClass x2[2]={new MyClass ( 1 ) , new MyClass ( 2 ) };C ) MyClass *x3[2];D ) MyClass *x4[2]={MyClass ( 1 ) , MyClass ( 2 ) };

( 29 )已知类 MyClass 声明如下:

class MyClass{

int n;

public;

MyClass ( int k ) : n ( k ) {}

int getValue () const{return n;}

};

在下列数组定义中正确的是

A ) MyClass x1[2];

B ) MyClass x2[2]={new MyClass ( 1 ) , new MyClass ( 2 ) };

C ) MyClass *x3[2];

D ) MyClass *x4[2]={MyClass ( 1 ) , MyClass ( 2 ) };


相关考题:

有如下的类的模板定义: template class MyClass { private:T number; public:MyClass( 有如下的类的模板定义:template <class T>class MyClass{private:T number;public:MyClass(T k);…};其中构造函数MyClass()用k的值初始化数据成员n。因此在模板类体外,构造函数MyClass应定义为【 】。

类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。 classMyClass { public: MyClass( ){} MyClass(inti){value=newint(i);} int*value; };A.MyClassmy;my.value=10;B.MyClassmy;*my.value=10;C.MyClassmy;my.*value=10;D.MyClassmy(10);

已知类MyClass声明如下:class MyClass{int n;public:MyClass(int k):n(k){}int getValue()const{return n;}};在下列数组定义中正确的是A.MyClass xl[2];B.MyClass x2[2]={new MyClass(1),new MyClass(2)};C.MyClass * x3[2];D.MyClass * x412]={MyClass(1),MyClass(2)};

下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。class Myclass {public:Myclass(int num);~ Myclass( );public:int *p;};Myclass: :Myclass( int hum) {【 】Myclass:: ~ Myelass( ) {【 】;}。

类MyClass的定义如下: class MyClass { public: MyClass(){} MyClass(int i){value=new int(i);} int*value; }; 若要对value赋值,则下面语句正确的是( )。A.MyClass my;my.value=10;B.MyClass my;*my.value=10;C.MyClass my;my.*value=10;D.MyClass my(10);

37、已知类MyClass 声明如下: class MyClass { int n; public: MyClass(int k) : n(k) {} int getValue()const { return n; } }; 在下列数组定义中正确的是 ()A.MyClass x[2];B.MyClass x[2]={new MyClass(1), new MyClass(2)};C.MyClass *x[2];D.MyClass *x[2]={MyClass(1), MyClass(2)};

24、如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后置++运算符的声明应该为()。A.myclass operator++();B.myclass operator++();C.myclass operator++(int);D.myclass operator++(int);

如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后置++运算符的声明应该为()。A.myclass operator++();B.myclass operator++();C.myclass operator++(int);D.myclass operator++(int);

【单选题】如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为 。A.myclass operator++();B.myclass operator++();C.myclass operator++(int );D.myclass operator++(int );