[单选题]

设有以下类的定义: class Ex { int x; public: void setx(int t=0); }; 若在类外定义成员函数setx(),以下定义形式中正确的是

A.void setx(int t){...}

B.void Ex: :setx(int t){...}

C.Ex: :void setx(int t){...}

D.void Ex: :setx(){...}

参考答案与解析:

相关试题

设有以下类的定义: class Ex {int x;public:void se

[单选题]设有以下类的定义:class Ex{ int x;public:void setx(int t=0);};若在类外定义成员函数setx( ),以下定义形式中正确的是A.void setx(int t){…}B.void Ex::setx(int t){…}C.Ex::void setx(int t){…}D.void Ex::setx( ){…}

  • 查看答案
  • 设有以下类和对象的定义: class A { public: int m;… }

    [单选题]设有以下类和对象的定义:class A{ public:int m;…};A. k1, k2,*p1,*p2;则下面针对成员变量m的引用,错误的是A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

  • 查看答案
  • 设有以下类和对象的定义: class A { public: int m; …

    [单选题]设有以下类和对象的定义: class A { public: int m; … }; A k1,k2,*p1,* p2; 则下面针对成员变量m的引用,错误的是A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

  • 查看答案
  • 设有定义:class C{public:int ValUe;};int X,*p

    [单选题]设有定义: class C {public: int ValUe; }; int X,*p; 则以下引用形式中,正确的是( )。A.x=value;B.x=C::value;C.p=&valueD.p=C::value

  • 查看答案
  • 若类A和类B的定义如下:class A{int i,j;public:void

    [单选题]若类A和类B的定义如下: class A { int i,j; public: void get(); //… } ; class B:A//默认为私有派生 { int k; public: void make(); //… }; void B::make() { k=i*j; } 则上述定义中, ( )是非法的表达式。A.void get();B.int k;C.void make();D.k=i*j;

  • 查看答案
  • 设有定义: class C {public:int value;… }; int

    [单选题]设有定义:class C{ public:int value;…};int x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=&valueD.p=C::value

  • 查看答案
  • 设有以下类和对象的定义:class A{public:int m;};A k1,

    [单选题]设有以下类和对象的定义: class A {public: int m; }; A k1,k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是( )。A.k1.m=1B.k2->m=2C.p1->m=3D.(*p2).m=4

  • 查看答案
  • 设有定义 class C { public: int value; … }; -

    [单选题]设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是A.x=value;B.x=C: :value;C.p=&valueD.p=C: :value

  • 查看答案
  • 对于类定义:class A{public:virtual void funcl(

    [单选题]对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是( )。A.A::func2()和B::funcl()都是虚函数B.A::func2()和B::funcl(

  • 查看答案
  • ( 13 )有如下类定义:class XX{int xdata;public:X

    [单选题]( 13 )有如下类定义:class XX{int xdata;public:XX(int n=0) : xdata (n) { }};class YY : public XX{int ydata;public:YY(int m=0, int n=0) : XX(m), ydata(n) { }};YY 类的对象包含的数据成员的个数是A. ) 1B. ) 2C. ) 3D. ) 4

  • 查看答案
  • 设有以下类的定义: class Ex { int x; public: void