首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
34
问题
使用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全国计算机二级
相关试题推荐
简述20世纪初资产阶级民主革命思想的主要内容。(武汉大学2001年中国近现代史真题)
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
对两个独立样本的方差进行差异检验使用()
总体参数估计可分为()
假设职工用于上下班路途的时间服从正态分布,经抽样调查得知这一时间为1.2小时。调查人员根据以往的调查经验,认为这一时间与往年没有多大变化。为了证实这一看法,需要采取的假设检验方法是()
下列说法错误的是
关于终身教育,下列说法错误的是
23岁的某医药公司总经理甲存银河宾馆客房里遭遇抢劫遇害。警方事后从宾馆的安全监视系统记录资料中发现,凶手乙(被判处死刑)在入室作案前,曾尾随甲,并在不到两个小时内7次上下电梯进行跟踪。但对形迹可疑的乙,宾馆保安人员无一人上前盘问。死者父母认为宾馆严重失职,
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
随机试题
若十进制数为23.6785,则其二进制数为()
患儿,2岁。面色苍白,唇淡甲白,发黄稀疏,神疲乏力,形体消瘦3个月,诊断为营养性缺铁性贫血。西药选用铁剂治疗后,正确的停药时间为血红蛋白()
某女性病人,50岁。因腹痛、寒战高热、恶心呕吐及黄疸2天入院。查体:T40℃、P120次/分、R30次/分,BP90/50mmHg,表情淡漠,剑突下压痛明显,白细胞55.0×109/L,诊断为急性梗阻性化脓性胆管炎、休克。此病人属于哪一类休克
当购买任意一种商品的最后一单位货币所提供的效用增量都相同时,消费者可获得最大满足。()
民事主体对智力成果依法享有的专有权利是( )。著作人身权中的署名权,修改权和保护作品完整权的保护期( )。
在借贷记账法下,“累计折旧”账户的期末余额等于()。
贵州威宁地震,全国各地捐赠,县领导叫你组织一个接赠活动。你应该如何组织?
(1)提高健康素质(2)改善人类生活质量(3)取得基因组研究突破(4)加入人类基因组计划(5)完成承担的科研计划
(1)“3•15”当天,业主代表们找开发商要“说法”(2)施工单位追要拖欠的工程款(3)市设计院承接了“复信花园”设计任务(4)“复信花园”开发公司张经理被抓(5)“复信花园”有两栋高层墙体出现开裂
A、ThelatestdevelopmentsofanarmedrebellioninKarnak.B、ThefallofKarnak’scapitalcityintothehandsoftherebelforce
最新回复
(
0
)