首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程proj2。此工程包含一个源程序文件main2.cpp,但该程序运行有问题。请改正main函数中的错误。 源程序文件main2.cpp清单如下: //main2.cpp #include <iostream
使用VC6打开考生文件夹下的工程proj2。此工程包含一个源程序文件main2.cpp,但该程序运行有问题。请改正main函数中的错误。 源程序文件main2.cpp清单如下: //main2.cpp #include <iostream
admin
2009-01-15
32
问题
使用VC6打开考生文件夹下的工程proj2。此工程包含一个源程序文件main2.cpp,但该程序运行有问题。请改正main函数中的错误。
源程序文件main2.cpp清单如下:
//main2.cpp
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int m)
{
member=m;
}
~MyClass() {}
int GetMember()
{
return member;
}
private:
int member;
};
MyClass MakeObject(int m)
{
MyClass *pMyClass=new MyClass(m);
return *pMyClass;
}
int main ( )
{
int x=7;
/************found**************/
MyClass *myObj=MakeObject(x);
/*************found*************/
cout<<"My object has member"<<myObj.GetMember()<<end1;
return 0;
}
选项
答案
修改后的主函数为: int main() { int x=7; MyClass *myObj=&MakeObject(x); cout<<"My object has member"<<myObj->GetMember()<<end1; return 0; }
解析
本题考核对象指针的应用。程序中出现了2个出错标识符,说明此程序有2处错误。
第1处错误:“MyClass*myObj=MakeObject(x);”。myObj是对象指针,而函数 MakeObject( )的返回值是类MyClass的对象,所以应改为:“MyClass *myObj=&MakeObject(x);”。
第2处错误:“cout<<"MyObject has member"<<myObj.GetMember()<<end1;”。对象指针使用方式有两种:“对象指针名->成员名;”和“(*对象指针名)成员名;”。显然上述语句的对象指针的使用方式是错误的。应改为“cout<<"My object has member"<<myObj-> GetMember()<<end1;”, 或者“cout<<"My Object has member"<<(*myObj).GetMember()<<end1;”。
转载请注明原文地址:https://kaotiyun.com/show/WKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列可以描述数据集中趋势的指标是()
建立回归模型的方法有()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
简述大学服务社会功能的形成与发展。
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
教育不可能是价值中立的,“应该”并且“原本”就是政治的。出自哪一个教育学流派
生物起源说和心理起源说的根本错误在于否认了教育的
简述教育的政治功能。
波浪理论考虑的因素主要包括三个方面,其中最重要的是股价的()。
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
随机试题
患者,男,45岁。患有胃炎病史6年,持续性上腹部刀割样剧痛2小时入院。全腹有腹膜刺激征,腹部平片示膈下有游离气体,腹腔穿刺为黄色、含胆汁、无臭的液体。患者经确诊后准备行胃大部切除术,护士遵医嘱给予胃肠减压,其主要目的是
日本分体吸虫的感染对象比较广泛,不属于日本分体吸虫感染对象的是
川贝的药理作用是()。
关于肺小细胞未分化癌的叙述,下列哪项不正确?()
根据《危险废物贮存污染控制标准》,危险废物贮存设施的场界应位于居民区()以外,地表水域150m以外。
钱某持盗来的身份证及伪造的空头支票,骗取某音像中心VCD光盘4000张,支票票面金额4万元。对钱某骗取光盘行为的准确定性是()。[2013年6月真题]
可能适合与治理层讨论的计划方面的其他事项包括()。
0,2,3,5,8,10,15,()
根据我国《宪法》的规定,可以提出宪法修改有效议案的主体是()。
贯彻习近平新时代中国特色社会主义经济思想,要求我们以更大的力度、更实的措施全面深化改革、扩大对外开放,贯彻新发展理念,推动经济高质量发展,建设现代化经济体系,不断增强我国经济实力、科技实力、综合国力,让社会主义市场经济的活力更加充分地展示出来。当前和今后一
最新回复
(
0
)