首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。 class MyClass { int *x; public: MyClass(int a) : ~MyClass();
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。 class MyClass { int *x; public: MyClass(int a) : ~MyClass();
admin
2010-03-29
34
问题
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。
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全国计算机二级
相关试题推荐
以下选项中正确的语句组是()。
以下关于C程序叙述中正确的是()。
函数fgetc的功能是从指定文件中读入一个字符,以下与其功能完全相同的函数是()。
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
以下选项中关于程序模块化的叙述错误的是()。
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是
下列描述中,抽象类的特性是
随机试题
空肠弯曲菌是________和________肠道内的正常寄居菌。人通过与带菌动物或病人接触或通过污染的水、食物传播,主要引起________。
最低租赁付款额不包括【】
患者,女性,45岁,行子宫全切术后7天出现阴道内漏尿伴发热,考虑输尿管损伤,此时应采取的措施为
债的法定移转指依法使债权债务由原债权债务人转移给新的债权信务人。下列哪些选项属于债的法定移转的情形?(2013年)
××市政府向下级政府传达国务院《关于今年下半年各级政府不再出台新的调价格措施的通知》,应用()。
下列银行中,经营货币存款业务,已经或可能成为股份有限公司的有()。①中国人民银行②中国农业银行③深圳发展银行④中国农业发展银行
没收官僚资本
判断下列曲线积分在指定区域上是否与路径无关:(I)区域D:x2+y2>0.
IfIaskyouwhatconstitutes"bad"eating,thekindthatleadstoobesityandavarietyofconnecteddiseases,you’relikelyto
有以下程序:#includemain(){char’b,c;inti:b=‘a’:c=‘A’:for(i=0;i
最新回复
(
0
)