首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
admin
2017-11-27
43
问题
使用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://jikaoti.com/ti/ont0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
若有一个MyClass类,则执行语句“MyClassobj1,obj2[2],*p;”后,自动调用该类的构造函数()次。
下列输出字符,A,的方法中,错误的是()
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
下面对静态数据成员的描述中,正确的是()。
关于虚函数的描述中,正确的是()。
设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是
下面不属于软件设计原则的是
数据模型分为格式化模型和非格式化模型,则关系模型属于【 】模型。
随机试题
下列程序对输入的一个整数,调用函数prime判断其是否为素数。是素数则输出YES,否则输出NO,请填空。#include<stdio.h>intprime(inta){inte,1,yes;yes=1;e=a/2;i=2:while((
建设中国特色社会主义,必须加强民族团结,因为()。
上消化道出血是指
正常机体内影响外周阻力的主要因素是
对自重湿陷性黄土场地上的甲、乙类建筑及铁路大桥、特大桥的湿陷量计算深度的说法中,正确的是( )。
一般情况下资格预审可采用()进行评审。
哺乳动物是不会灭绝的,东北虎是哺乳动物,所以东北虎是不会灭绝的。对于上述推理,以下哪项为真?
[*]
在安全通信中,A将所发送的信息使用(40)________________进行数字签名,B收到该消息后可利用(41)________________验证该消息的真实性。
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
最新回复
(
0
)