• 2022-06-16
    类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);
  • D

    举一反三

    内容

    • 0

      类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是( )。 A: 语句p=&my,是把对象:my赋值给指针变量p B: 语句MyClass*p,my;会调用两次类MyClass的构造函数 C: 对语句*SetVariable(5)的调用是正确的 D: 语句P->SetVariable(5)与语句mSetVariable(5)等价

    • 1

      类MyClass的定义如下: class MyClass public: MyClass()value=0; SetVariable(int i)value=i; private: int value; ; 则对下列语句序列正确的描述是( )。 A: 语句p=&my;是把对象my赋值给指针变量p B: 语句MyClass *p,my;会调用两次类MyClass的构造函数 C: 对语句*p.SetVariable(5)的调用是正确的 D: 语句p->SetVariable(5)与语句my.SetVariable(5)等价

    • 2

      类MyClass的定义如下:[br][/br]class MyClass[br][/br]{[br][/br]public:[br][/br]MyClass(){value=0;}[br][/br]SetValue(int i){value=i;} private:[br][/br]int value;[br][/br]};[br][/br]则对语句:MyClass *p, my; p=&my;正确的描述是 。 A: 语句p=&my;是把对象my赋值给指针变量p; B: 语句MyClass *p, my;会调用两次类MyClass的构造函数 C: 对语句*p.SetValue(5)的调用是正确的 D: 语句p->SetValue(5)与my.SetValue(5)等价

    • 3

      有如下类定义:class MyClass{int value;public:MyClass( int n): value (n) {}int gerValue()const{return value;}};则类MyClass的构造函数的个数是( )。 A: 1个 B: 2个 C: 3个 D: 4个

    • 4

      下面类的索引定义或使用正确的是()。 A: class MyClass{ int x; int y; public int this[int index] { get{ if (index==0) return x; else return y; }}} B: class MyClass{ int x; int y; public int this[int index] { set{ if (index==0) x=value; else y=value; }}} C: class MyClass{ int x; int y; public int INDEX[int index] { get{ if (index==0) return x; else return y; } set{ if (index==0) x=value; else y=value; }}} D: class MyClass{ int x; int y; public int this[int index] { get{ if (index==0) return x; else return y; } set{ if (index==0) x=value; else y=value; }}}