更多"有如下类定义: class Fun public: "的相关试题:
[单项选择]有如下类定义:
class AA
int a;
public:
int getRef( )eonstreturn &a; //①
int getValue( )constreturn a; //②
vold set(int n)eonsta=n; //③
friend void show(AA a
A. eonsttout<<a; //④
B. ②
C. ③
D. ④
[单项选择]有如下类定义:
class Test
private int x;
public int y;
public void setX (int m) x=m;
public int getX( ) return x;
现用Test t=new Text( );生成一个对象t,则如下语句中,错误的是( )。
A. x=10;
B. y=10;
C. setX(10);
D. int m=t.getX( );
[单项选择]有如下类定义:
ClaSS MyClass
int value;
public:
MyClass(int n):value(n)
int getValue( )constreturn value;
l;
则类MyClass的构造函数的个数是
A. 1个
B. 2个
C. 3个
D. 4个
[单项选择]有如下类定义:
class Test
int x_,y_;
public:
Test ( ):a_(0) ,b_(0)
Test(int a,int b=0) :a_(
A. ,b_(
[单项选择]有如下类定义:
class Point
int x_,y_;
public:
Point( ):x_(0),y_(0)
Point(int x,int y=0):x_(x),y_(y)
;
若执行语句:
Point a(2),b[3],*c[4];
则Point类的构造函数被调用的次数是
A. 2次
B. 3次
C. 4次
D. 5次
[单项选择]有如下类定义;
class AAint a;
public:
int getRef( )const return &a; //①
int getValue( )const return a; //②
void set(int n)const a=n; //③
friend void show(AA aa)const cout<<a; )//④
;
其中的四个函数定义中正确的是( )。
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下类声明:
class XA
int x;
public:
XA(int n)x=n;
;
class XB:public XA
int y;
public:
XB(int a,int b);
;
在构造函数XB的下列定义中,正确的是( )。
A. XB::XB(int a,intb):x(a),y(b)
B. XB::XB(int a,intb):XA(a),y(b)
C. XB::XB(int a,intb):x(a),XB(b)
D. XB::XB(int a,intb):XA(a),XB(b)
[单项选择]有如下类定义:
class Foo public:
Foo(int v): value(v) // ①
~Foo( ) // ②
private:
Foo( ) ) // ③
int value =0; // ④
;
其中存在语法错误的行是( )
A. ①
B. ②
C. ③
D. ④