首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。 class Myclas{ int *x; public: MyClas(int n); ~MyClas(); };
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。 class Myclas{ int *x; public: MyClas(int n); ~MyClas(); };
admin
2013-05-30
45
问题
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
class Myclas{
int *x;
public:
MyClas(int n);
~MyClas();
};
MyClas::MyClas(intn){
【 】;
}
MyClas::~MyClas(){
【 】;
}
选项
答案
x=new int(n),delete x
解析
在类的构造函数中,是申请内存空间,并使指针x指向构造函数的形参n,所以构造函数的函数体应为:x=newint(n);。在析构函数中,是释放类的私有成员,即指针变量x,所以析构函数的函数体应该为deletex;。
转载请注明原文地址:https://kaotiyun.com/show/YTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
当一个函数无返回值时,函数的类型应为()。
下面程序输出的结果是()。#include<iostream>usingnamespacestd;voidmain(){charch[][8]={"good","better","best"};
对建立良好的程序设计风格,下面描述正确的是()。
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
在面向对象方法中,类之间共享属性和操作的机制称为[]。
对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为【】。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
随机试题
焊条烘干温度过高而使药皮中部分成分变质失效,会使焊缝产生气孔。()
AnewstudybytheDevelopmentofHealthinTaiwanshowsthatmorethanhalfoftheadultpopulationinTaiwarlacksanundersta
用单克隆抗体胶体金试验检测尿hCG,其结果判断中正确的是
某建设项目所在地水文地质条件相对简单,K=5m/d。沿地下水流向相距500m的两监测井水位分别为37.5和35,有效孔隙度为0.05,则现状调查范围下游边界至少为()m。
甲、乙因房屋所有权引发争议,经仲裁机关裁决,乙获得了该房屋的所有权。根据《物权法》的规定,房屋所有权的变动自()生效。
李某与张某订立合同,表明自己的儿子今:年考上大学,就把自己的一间房屋租给张某。该行为属于()的民事法律行为。
Ifyoucan’tturnthekey,try______someoilinthelock.
AlthoughConsumersUnionconcedesthat"noconfirmedcasesofharmtohumansfrommanufacturednanoparticleshavebeenreported
在下列字符中,其ASCII码值最小的一个是__________。
Asia’sEconomyI.EconomyofChinaII.EconomyofSouthKorea1.(1)______ofSouthKorea’sEconomy1960,incomeperheadonapa
最新回复
(
0
)