首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
43
问题
使用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全国计算机二级
相关试题推荐
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
下列关于新教育发展时期的说法错误的是
下列关于实用主义的说法错误的是
关于教育目的确立的依据,下列说法错误的是
下列关于学校教育的说法,错误的是
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
下列货币政策操作中,可以增加货币供给的是()。
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
随机试题
在1992年12月,泰德维尔的购物中心修理并改善了其停车场的照明设施。1993年,该停车场的偷车案量和试图偷车案量比前一年下降了76%。由于潜在的小偷通常受较好的照明条件的威慑,偷车案量的下降归功干照明的改善。以下哪项如果为真,最能强化上述论证?
改善劳动条件和劳动环境是缩短辅助时间的重要措施。()
法约尔认为行政管理活动的职能的构成因素包括
面瘫局部选颊车、地仓、颧髂,近部选风池,体现的选穴规律是
女性,32岁。消瘦。乏力,皮肤色素沉着伴体位性头晕2年,继发闭经1年,既往无结核病史。血糖13.1mmol/L。尿酮体(+++),血皮质醇低,抗肾上腺抗体和抗胰岛细胞抗体均阳性。诊断应为
对酒精依赖所致精神障碍患者需要加强营养,应该注意补充的维生素是
金融衍生工具是建立在基础金融工具或金融变量之上的,其价格取决于后者的价格的派生产品。( )
竞争是指在市场经济中,商品经济各主体之间为争夺有利的生产和交换条件而发生的相互联系和相互排斥的关系。竞争的范围包括()。
下列关于计算机病毒的叙述中,正确的是______。
按照ITU标准,传输速率为155.520Mbps的标准是()。
最新回复
(
0
)