首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
admin
2017-11-27
34
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:
Constructor,i=0,
Destructor
注意:错误的语句在//******error******的下面,修改该语句即可。
#include
class CObj
{
int i;
public:
CObj();
void display();
~CObj();
};
//******error******
CObj:CObj()
{
cout<<"Constructor"<<",";
i=0;
}
//******error******
CObj:display()
{
cout<<"i="<
}
//******error******
CObj:CObj()
{
cout<<"Destructor"<
}
VOid main()
{
CObj a;
a.display();
}
选项
答案
(1)CObj::CObj() (2)void CObj::display() (3)CObj::~CObj()
解析
(1)在类的外部定义成员函数时,必须在成员函数前面加上类名和作用域运算符(::),作用域运算符用来表示某个成员属于哪个类,使用格式为:<类名>::<成员函数>(<参数函数>),因此第1个标识下应改为CObj::CObj(),默认构造函数没有参数。
(2)第2个标识下“CObj:display()”,从其后的语句看,这是在类外实现CObj函数,因此也有作用域运算符使用错误问题,display()函数返回值为void,因此第2个标识下应改为void CObj::display()。
(3)第3个标识下“CObj:CObj()”,显然这里是在类外实现析构函数,析构函数是一个特殊的函数,它的名字和类名相同,并在前面加“~”字符,用来与构造函数加以区别,因此第3个标识下应改为CObj::~CObj()。
转载请注明原文地址:https://kaotiyun.com/show/0JAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
运算符重载仍然保持其原来的优先级、________和________
以下程序的输出结果是()。#include<iostream.h>intfun(char*s){char*p=s;while(*p!=’\0,)p++:return(p-s):}void
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
与以下程序段等价的是()while(a){if(b)continue;C;}
数据的存储结构是指
下列数据结构中,插入时不需要移动其他元素的是
设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
随机试题
焊缝线能量大时,焊缝金属的_____就差。
论述侵权行为的民事责任与违约责任的区别。
下列关丁mRNA的叙述,不正确的是()(2006年)
肝肾阴虚,风阳上扰的治法为( )。中风后遗症,半身不遂的治法为( )。
各种不同账务处理程序的主要区别是()。
下列不属于评估战略备选方案通常使用的标准的是()。
该市2005年6月的总保费收入、比去年同期约增长了()。与上一年同期相比保费收入增幅最大的是()。
甲从/4地步行到B地,出发1小时40分钟后,乙骑自行车也从A地出发,骑了10公里时追到甲。于是,甲改骑乙的自行车前进,共经5小时到达B地,这恰是甲步行全程所需时间的一半。问骑自行车的速度是多少公里/小时?(甲、乙骑自行车速度一样)
A、Tocompletehis/herpersonalinformation.B、Tomakeacoverletterwiththese.C、Toimpresstheemployers.D、Todistinguishth
Bynowyouknowthat【C1】______yourmoney’sworthisnotjustamatterofluck.Itismoreoftenthe【C2】______of’buyingskill.【
最新回复
(
0
)