假定MyClas为一个类,那么该类的析构函数是( )。A.void~MyClas();B.~MyClas(int n);C.MyClas();D.~MyClas();

假定MyClas为一个类,那么该类的析构函数是( )。

A.void~MyClas();

B.~MyClas(int n);

C.MyClas();

D.~MyClas();


相关考题:

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

假定MyClas为一个类,则该类的拷贝构造函数的声明语句为( )。A.MyClas(MyClas x);B.const MyClas(MyClas x);C.MyClas(const MyClas x);D.MyClas(MyClas x);

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

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

假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为【 】。

下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。class Myclas{int *x;public:MyClas(int n);~MyClas();};MyClas::MyClas(intn){【 】;}MyClas::~MyClas(){【 】;}

已知类MyClas有一个只需要一个double型参数的构造函数,其将运算符“+”重载为友元函数。要使语句序列 MyClas x(1.2),y(2.3),z(0);z=x+y; 能够正常运行,运算符函数 operator+应在类中声明为( )。A.friend MyClas operator+(int,MyClas);B.friend MyClas operator+(MyClas,MyClas);C.friend MyClas operator+(MyClas,MyClas);D.friend MyClas operator+(MyClas,MyClas);

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

类MyClas的定义如下: class MyClas{ public: MyClas(){} MyClas(int a){ value=new.int(i); } int *value; }; 若要对类中的value赋值,则下面的语句中正确的是( )A.MyClas x;x.value=10;B.MyClas x; *x.value=10;C.MyClas x;x. *value=10;D.MyClas x(10);