大家来看看这段代码(c++)

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:13:23
class point
{
private:
const int x;
const int y;
public:
point():x(0),y(0) // 为const赋值
void output()
{
cout<<x<<endl<<y<<endl;
}
};

void main()
{
point pt;
pt.output();
}

运行结果有个错误。能告诉我哪里错了吗?

#include <iostream>
using namespace std;
class point
{
private:
const int x;
const int y;
public:
point():x(0),y(0){} // 为const赋值
void output()
{
cout<<x<<endl<<y<<endl;
}
};

void main()
{
point pt;
pt.output();
}
//这是改后的程序

#include <iostream.h>
class point
{
private:
const int x;
const int y;
public:
point():x(0),y(0){}
// 为const赋值
void output()
{
cout<<x<<endl<<y<<endl;
}
};

void main()
{
point pt;
pt.output();

}

#include <iostream>
using namespace std;
class point
{
private:
const int x;
const int y;
public:
point():x(0),y(0){} // 为const赋值
void output()
{
cout<<x<<endl<<y<<en