下列程序在构造函数和析构函数中申请和释放类的私有成员,在程序中的横线处填入适当的语句完成该类的实现

下列程序在构造函数和析构函数中申请和释放类的私有成员,在程序中的横线处填入适当的语句完成该类的实现。
class MyClass
{public:
MyClass(int a);
~ MyClass();
private:
int *x;
};
MyClass:: MyClass(int a)
{
_______①_________;
}
MyClass:: ~MyClass()
{
________②_________;
}

答:①______________________________________
②______________________________________

第1个回答  2011-01-04
1 x = new int(a);
2 delete x;本回答被提问者采纳

1.下列程序在构造函数和析构函数中申请和释放类的数据成员int *a...
【1】 已经OK 【2】delete [] a;。。。

C#中构造函数和析构函数的用法(三)
B b = new B( ); \/\/执行执行基类A的构造函数A(int) 再执行派生类的 构造函数B(int int)在这里构造函数的执行次序是一定要分析清楚的 另外 如果基类A中没有提供无参构造函数public A( ) { x = ; } 则在派生类的所有构造函数成员初始化表中必须指出基类A的有参构造函数A(i) 如下所示 cl...

C语言里面构造函数和析构函数的运用办法
但一旦类中提供了自定义的构造函数,如Point()和Point(double x, double y),则缺省构造函数将不会被提供,这一点要注意。 3) 静态构造函数 静态构造函数是实现对一个类进行初始化的方法成员。它一般用于对静态数据的初始化。静态构造函数不能有参数,不能有修饰符而且不能被调用,当类被加载时,类的静态构造函数...

C++构造函数和析构函数详解
在一个类中可以有多个构造函数,它们构成了函数的重载。下面两个构造函数构成了重载,我们可以在声明对象的时候传入不同的参数调用不同的构造函数。此时可以依旧像上一个章节那样对象不传入任何参数,也不需要再对它们一一初始化,这一切都有构造函数做了。对象在创建的时候会根据传入参数的类型来调用不同...

C++类的问题,构造函数和析构函数
b(j) --->b是B类的对象引用,调用类 B的构造函数B(int j){cout<<"B ";} --->输出字符B cout<<"D ";--->输出字符D delete pc;--->注意pc的声明 :C *pc,他是指向C类对象的指针,delete应该调C类的析构函数 所以最后输出: ~C 合在一起就是:C A B D ~C ...

C++语言中,new表示什么的关键字?
此函数接收一个已构造的对象,通过拷贝构造的方式在给定的内存地址p上构造一个新对象,代码中后半截T1(value)便是placement new语法中调用构造函数的写法,如果传入的对象value正是所要求的类型T1,那么这里就相当于调用拷贝构造函数类似的,因使用了placement new,编译器不会自动产生调用析构函数的代码,需要手工的实现:[...

c++类中的资源如何管理?
例如,字符串类型在C++中经历了长期的演变,直到C++11引入move操作,才使值类型封装具备了可行性。在使用值类型抽象时,内存管理是关键因素。良好的内存管理策略,如RAII(资源获取即初始化),通过析构函数自动释放资源,使得值类型的概念在实际使用中更加便捷。对于非特殊资源的情况,值类型意味着数据修改...

c++经典面试题及答案
1. C++的类和C里面的struct有什么区别?struct成员默认访问权限为public,而class成员默认访问权限为private 2. 析构函数和虚函数的用法和作用 析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性 3. 全局变量...

C语言中,“类”中的构造函数和析构函数,树上的解释我看了,不明不白...
首先,类是C++中的,C语言只有结构体。当你定义了一个类类型的对象时,需要对这个对象中的数据成员初始化,这就是构造函数的作用;当这个类的对象生命周期结束时,需要释放相关内存啊之类的,这就是析构函数的作用。具体的例子可以参考我的博客:关于构造函数:http:\/\/blog.csdn.net\/thefutureisour\/...

帮忙推荐一套.net网站开发面试题,谢谢
答: 栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。59.成员变量和成员函数前加static的作用?答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计...

相似回答