新手求教~下面这一小段代码错在哪里?
编写了一个名为Crest的类,我想在类外获取Crest的信息。代码如下:
#include<iostream>
#include<math.h>
using namespace std;
class Crect
{
private:
int left,right,top,bottom;
public:
void GetData(int Left,int Right,int Top,int Bottom)
{
left = Left;
right = Right;
top = Top;
bottom = Bottom;
}
int GetArea()
{
return (right-left)*(top-bottom);
}
~Crect()
{
}
};
int main()
{
Crect a;
int l;
a.GetData(1,6,8,2);
l = a.GetData(1,6,8,2);---------------------------A处
cout<<"left="<<l<<endl;---------------------------B处
cout<<"The area is: "<<a.GetArea()<<endl;
}
以上。
成员函数GetData设定了矩形的坐标,我想获得left值并将其打印输出。为便于表述,我把有问题的代码标为AB两处。我知道肯定有错,但不太能理解错在何处,该怎么改进?
谢谢~~~~~~~