编程高手快进来

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:12:57
#include<iostream.h>
class Mydata
{
public:
Mydata(int i)
{
m_i=i;
}

void print()
{
cout<<--m_i<<',';
}
public:
int m_i;
};

int main()
{
int i();
Mydata obj(10);

while(i>5)
{
i++;
obj.print();
}
cout<<endl;
return 0;
}

这是一道改错题,要求最后输出的结果是:9,8,7,6,5,
不好意思啊,这道题的要求是:
int i()
括号不能删,
还有,这道题好像是考作用域的,麻烦说详细点,我对这类题很模糊

#include<iostream.h>
class Mydata
{
public:
Mydata(int i)
{
m_i=i;
}

void print()
{
cout<<--m_i<<',';
}
public:
int m_i;
};

int main()
{
int i=10; //
Mydata obj(10);

while(i>5)
{
i--; //
obj.print();
}
cout<<endl;
return 0;
}

r改J