下面类的定义,有( )处错误。 classMyClass {public: voidMyClass(); ~MyClass(intvahle); private: inti=0;};A.1B.2C.3D.4

题目

下面类的定义,有( )处错误。 classMyClass {public: voidMyClass(); ~MyClass(intvahle); private: inti=0;};

A.1

B.2

C.3

D.4


相似考题
参考答案和解析
正确答案:C
C。【解析】上述类的定义共有三处错误:①类的成员变量不能在定义时进行初始化;②类的构造函数不能有返回值(包括void类型);③类的析构函数不能有参数。
更多“下面类的定义,有( )处错误。 classMyClass {public: voidMyClass(); ~MyClass(intvahle); pr ”相关问题
  • 第1题:

    如下的类定义,错误的语句是( )。class Myclass {public: int a=1; //A) Myclass( ); //B) Myclass(int i); //C) ~Myclass( ); //D)

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    解析:类中的数据成员不能在定义类时直接赋初值。

  • 第2题:

    下面类的定义,有( )处错误。 class MyClass {public: void MyClass(); ~MyClass(int value); private: int i=0;};

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析: 上述类的定义共有3处错误。(1) 类的成员变量不能在定义时进行初始化;(2) 类的:构造函数不能有返回值(包括void类型);(3) 类的析构函数不能有参数。

  • 第3题:

    下列类的定义中有几处错误()。 class myclass{ int i=0; public: myclass();~myclass(value);}

    A.1

    B.2

    C.3

    D.4


    X a4(10); Y b2=a4;

  • 第4题:

    下面类的定义,有( )处错误。 class MyClass { public: void MyClass(); ~MyClass(int Value); private: int i=0; };

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:该类的定义共有3处错误。①类的成员变量不能在定义时进行初始化:②类的构造函数不能有返回值(包括void类型);③类的析构函数不能有参数。

  • 第5题:

    下面类的定义,有( )处错误。 class MyClass [ public: void MyClass(); ~MyClass(int Value); private: int i=0; };

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    解析:上述类的定义共有3处错误。第一处:类的成员变量不能在定义时进行初始化:第二处:类的构造函数不能有返回值(包括void类型);第三处:类的析构函数不能有参数。