首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。 class Myclas{ int *x; public: MyClas(int n); ~MyClas(); };
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。 class Myclas{ int *x; public: MyClas(int n); ~MyClas(); };
admin
2013-05-30
51
问题
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。
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://www.kaotiyun.com/show/YTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【】。#include<iostream>usingnamespacestd;classBase{pub
若从键盘输入70,则以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta;cin>>a;if(a>50)cout<<a;if(a>40)cout<<a;if(a>30)cout<<a
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是()。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是()。
下列关于对象的描述,不正确的是()。
一个类的友元函数或友元类能够通过成员操作符访问该类的()。
重载赋值操作符时,应声明为______函数
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
随机试题
玻璃体液化通常发生在
案例一[背景材料]某大型剧院拟进行维修改造,某装饰,装修工程在公开招标投标过程中获得了该维修改造任务,合同工期为5个月合同价格为1800万元。1.抹灰工程基层处理的施工过程部分记录如下:(1)在抹灰前对基层表面做了清除;
旅行社实现价值转移和创造新价值的重要途径是旅游社业务操作流程中的()。
在广州很容易以750元左右的价格买到从广州到济南的经济舱飞机票,但是在济南只能买到1420元的从济南到广州的经济舱飞机票,乘的是同一航空公司的飞机,甚至是同一架飞机,同样的机组,时间里程也一样,价格却相差如此悬殊。在发达的资本主义国家这种事也是常
要从甲、乙、丙、丁、戊、己六位教师中选择若干人去参加会议,去参加会议的人必须满足以下条件:(1)甲、乙两人至少去一人(2)甲、丁不能一起去(3)甲、戊、己三人要去两人(4)乙、丙两人或都去,或都不去(5)丙
Jason:Hi,Jane.Doyouhaveanychange?Ihavetomakeacallonthepayphone.Jane:______
Theclubwill______newmembersthefirstweekinSeptember.
Howdothechildrengotoschool?Theygotoschool______
Hewentahead______allwarningsaboutthedangerofhismission.
A、Heisforgetful.B、Hisclassiseasy.C、Heislookingforanassistant.D、Hiscourseisdifficult.D
最新回复
(
0
)