首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
31
问题
使用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://jikaoti.com/ti/IMkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
简述美国1787年宪法的内容。(南京大学2001年世界近现代史真题)
飞行员进行各种模拟情景的心理素质和心理自我调节控制能力和生理控制能力的训练等,利用的原理是()。
在重复测量的方差分析中,在各组均值不变和总平方和不变的情况下,如果被试间差异增加,那么()
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
“个人怎样表现自己的生活,他们自己就是怎样。因此,他们是什么样的,这同他们的生产是一致的——既和他们生产什么一致,又和他们怎样生产一致。因而,个人是什么样的,这取决于他们进行生产的物质条件。”马克思的这段话说明个体的发展具有()
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
关于法律关系主体的权利义务与作为法律规则内容的权利义务,表述正确的是()。
已知函数z=u(χ,y)eaχ|by,且=0,若z=z(χ,y)满足方程+z=0,则a=________,b=________.
随机试题
王实甫《长亭送别》:泪添九曲黄河溢,__________。
在Excel2003工作表中,在单元格C1中先输入数字0,再按空格键,然后输入3/9,此时,单元格C1显示的是_______。
患者头痛连及项背,常有拘急收紧感,或伴恶风畏寒,口不渴,苔薄白,脉浮紧。治宜选用
A、水平急动性B、垂直性C、旋转性D、水平钟摆性E、以上均可出现隐性眼震是()
患者小便闭塞,点滴不通,病势较急,应诊断为水肿脾阳虚衰的治法是
甲乙因合同纠纷申请仲裁,在审理过程中,双方和解并根据和解协议制作了裁决。现甲反悔,则下述说法正确的是()。
票据和结算凭证的金额必须以中文大写和阿拉伯数字同时记载。二者必须一致.否则以中文大写为准。()
根据印花税法律制度的规定,下列合同中,属于印花税征税范围的有()。
温馨家园小区是某市重点工程项目,其首次采用智能化管理,火灾自动报警与消防联动控制系统、保安监控系统、照明控制系统等一应俱全。温馨家园小区建筑物除满足基本生活功能外,还综合考虑了安全、健康、节能、便利、舒适五大要素,受到业主的广泛好评。请回答下列问题:
Shouldthegoalofcollegeeducationbetoensurethatthestudentsfindagoodjoborshoulditaimatcultivatingthestudents
最新回复
(
0
)