网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
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(){【 】;} ” 相关考题
考题
使用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( ){______;}
考题
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。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.程序中不能直接调用构造函数,但可以调用析构函数
热门标签
最新试卷