这个程序编译了有一个错误,正确的输出结果为:4 2 怎么改?谢谢!

2025-05-16 15:06:03
推荐回答(2个)
回答(1):

不止是一个错误…是有N个…帮你改好了

#include 
using namespace std;
class example
{
int a;
public:
example(int n)
{
a=n++;
}

void print()
{
a=a+1;
cout < }

void print() const
{
cout<< a;
}
};


int main()
{
example x(3);
const example y(2);
x.print();
y.print();
return 0;
}

回答(2):

看起来有好几个错误,n未定义,类的范围没确定,两个同名同返回值,周参数的函数,想不明白。估计是本人太菜了吧