哪里错了?大家进来看一下吧!

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:04:45
#include "iostream.h"

class point
{
int x1,x2;
public:
set_x(int x) {x1=x;return 1;};
set_y(int y) {x2=y;return 1;};
x_cord() {return x1;};
y_cord() {return x2;};
};
void main()
{

point data; //声明一个对象
data.sex_x(7);
data.sex_y(8);
cout<<"x_cordinate="<<data.x_cord()
<<"y_cordinate="<<data.y_cord()<<endl;
point more_data[3];//声明一个对象数组
for(int i=1;i<=3;i++)
{
more_data[i].sex_x(i);
more_data[i].set_y(i+1);
cout<<"x"<<i<<"_cordinate"<<more_data[i].x_cord()
<<",y"<<i<<"_cordinate"<<more_data[i].y_cord()<<endl;
};

}

默认构造函数创建对象数组示例.cpp
G:\C++上机\4.19\默认构造函数创建对象数组示例.cpp(8) : warning C4183: 'set_x': member function definition lo

我无语了
首先,你定义的这些
set_x(int x)、set_y(int y)、x_cord()、y_cord()
都没有类型啊,前面都加上int

其次,调用的时候,怎么‘set’都变成‘sex’了?