网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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

class Myclas{

int *x;

public:

MyClas(int n);

~MyClas();

};

MyClas::MyClas(intn){

【 】;

}

MyClas::~MyClas(){

【 】;

}


参考答案

更多 “ 下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。class Myclas{int *x;public:MyClas(int n);~MyClas();};MyClas::MyClas(intn){【 】;}MyClas::~MyClas(){【 】;} ” 相关考题
考题 在下列的各类函数中,()不是类的成员函数。 A、构造函数B、析构函数C、友元函数D、拷贝构造函数

考题 构造函数和析构函数都应是类的公有成员函数。()

考题 使用VC6打开考生文件夹下的工程test2_1,此工程包含一个源程序文件test2_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下:调用基类BASE的构造函数:1调用基类BASE的构造函数:2调用派生类A的构造函数:3调用派生类A的析构函数调用基类BASE的析构函数调用基类BASE的析构函数源程序文什test2_1.cpp清单如下:include<iostream.h>class BASE{public:BASE(int i){cout<<"调用基类BASE的构造函数:"<<i<<endl;}~BASE(){cout<<"调用基类BASE的析构函数"<<endl;)/***************** found *****************/}class A:public BASE{public:/***************** found *****************/A(int a,int b):i(a),b(b){cout<<"调用派生类A的构造函数:"<<a+b<<endl;}~A(){cout<<"调用派生类A的析构函数"<<endl;)private:BASE b;};void main(){/****************found***************/BASE obj(1,2);}

考题 下列程序在构造函数和析构函数中申请和释放类的数据成员int * a,申请时使用形参b初始化a,请填空。class A{public:A(int b) ;~A( ) ;private:int * a;};A: :A(int b){______;}A: :~A( ){______;}

考题 下列各种函数中,______ 不是类的成员函数。A.构造函数B.析构函数C.友元函数D.拷贝构造函数

考题 下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。class Myclass {public:Myclass(int num);~ Myclass( );public:int *p;};Myclass: :Myclass( int hum) {【 】Myclass:: ~ Myelass( ) {【 】;}。

考题 下列对类的构造函数和析构函数的描述中,正确的是( )。A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载

考题 关于构造函数和析构函数的说法,正确的是()A.构造函数和析构函数默认的返回类型是voidB.构造函数和析构函数都可以重载C.在类中未定义任何构造和析构函数时,系统会自动生成默认构造函数和析构函数。D.构造函数和析构函数都可以有参数

考题 9、以下叙述中不正确的是()。A.构造函数和析构函数都可以带参数B.构造函数和析构函数都是成员函数C.构造函数可以重载但析构函数不可以D.程序中不能直接调用构造函数,但可以调用析构函数