参考答案和解析
正确答案:E

E。【解析】C++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~MyClass。

更多“假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。B.C.D.A.void~MyClass();B.~My ”相关问题
  • 第1题:

    下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。

    class Myclass {

    public:

    Myclass(int num);

    ~ Myclass( );

    public:

    int *p;

    };

    Myclass: :Myclass( int hum) {

    【 】

    Myclass:: ~ Myelass( ) {

    【 】;

    }。


    正确答案:P=new int(a)、delete P
    P=new int(a)、delete P 解析:new和delete的用法。

  • 第2题:

    假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数

    A.void~MyClass();

    B. ~MyClass(int n);

    C.MyClass();

    D.~MyClass();


    正确答案:D

  • 第3题:

    假定MyCIass 为一个类,那么下列的函数说明中,()为该类的析 构函数。

    A.void ~MyClass();

    B.~MyClass(int n);

    C.MyClass();

    D.~MyClass();


    D

  • 第4题:

    假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。 A.void~MyClass( );

    假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。

    A.void~MyClass( );

    B.~MyC

    C.ass(intn);

    D.MyClass( );

    E.~MyClass( );


    正确答案:D
    D。【解析】C++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~MyClass。

  • 第5题:

    假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。

    A.void~MyClass( );

    B.~MyC

    C.ass(intn);

    D.MyClass( );

    E.~MyClass( );


    正确答案:E
    E。【解析】C++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~MyClass。