八荒剑神下载:简单程序改错,请改正并说明理由

来源:百度文库 编辑:高校问答 时间:2024/05/01 11:30:41
#include<iostream.h>
int i=100;
class MyClass
{
public:
MyClass(int i)
{
cout<<"member:"<<i<<endl;
/*********found*********/
i=i+9;
}
void Print()const
{
cout<<"member:"<<i<<endl;
}
private:
int i;
};
void main()
{
/*********found*********/
int MyClass obj;
obj,Print();
/*********found*********/
cout<<"member:"<<i<<endl;
return;
}

main的第一句改为MyClass obj(...);既然声明为MyClass,前面加个int干什么。...处可以任意写一个整数或整型变量,因为你没有为MyClass类声明一个不带参数的构造函数。
第二句改为obj.Print();你把.写成,了。