首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。 class MyClass { int *x; public: MyClass(int a) : ~MyClass();
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。 class MyClass { int *x; public: MyClass(int a) : ~MyClass();
admin
2010-03-29
39
问题
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。
class MyClass
{
int *x;
public:
MyClass(int a) :
~MyClass();
};
MyClass::MyClass(int a)
{
【 】;
}
MyClass::~MyClass()
{
【 】;
}
选项
答案
x=newint(a) deletex
解析
本题考核new和delete的使用。由题可知,在类MyClass的构造函数中,是申请内存空间,并让指针x指向构造函数的行参a。所以构造函数的函数体应该为“x=new int(a) ;”。在类MyClass的析构函数中,是释放类的私有成员,即指针变量x,所以析构函数的函数体应该为“deletex;”。
转载请注明原文地址:https://kaotiyun.com/show/B3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
下列定义变量的语句中错误的是()。
以下叙述中正确的是()。
设有如下定义:structsk{intm:floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
下列说法正确的是()。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是
关于C++主函数特性,下列叙述正确的是()。
随机试题
In99casesoutof100,insomnia(失眠)iscausedbyadisturbanceofthenaturalsleeprhythm.Thereasonswhytherhythmhasbee
以下不宜做根管治疗的是()
A.多在1~2周内发生B.通常24小时内发生C.早期有出血症状D.引流管有鲜血外溢E.血红蛋白及血压偏低手术后早期出血的含义是指
A.蒲公英B.补骨脂C.蓖麻子D.亚麻子E.天花粉
石油化工火灾危险性有哪些?
社会本位与个人本位是高等教育的两种价值观。()
恩格斯指出:每一时代的哲学作为分工的一个特定的领域,都具有由它的先驱传给它,而它便由此出发的特定的思想材料作为前提。因此,经济上落后的国家在哲学上仍然能够演奏第一小提琴。这说明()。
一个房间里有9个人,平均年龄是25岁;另一个房间里有11个人,平均年龄是45岁,两个房间的人合在一起,他们的平均年龄是多少岁?()
以下哪项不是典型的精神疾病症状?()
Thereistimewhenjobseekerssimplywortelettersofapplication."Justputdownyourname,【B1】______,ageandwhetheryouha
最新回复
(
0
)