这么分开写开头文.h件与实现文件.cpp
新手上路,多多指教书上一个实现正方形类及应用的程序,该如何分别把它写在头文件和实现文件中:
#include"iostream.h"
class Square
{
protected:
int len;
public:
Square(){}
Square(int x);{len=x;}
int Setlen(int x);
int Gtelen(){return len;}
void DrawSquare();
};
int Square::Setlen(int x)
{
if(x<1||x>30) //检查x的值是否在1~30之间
return 0; 这步啥意思呢
len=x; //设置边长
retunr 1; 这步又是啥意思呢
}
void Square::Drawsquare()
{int i,j;
for(i=0;i<len;i++)
{for(j=0;j<len;j+=)
cout<<‘*’;
cout<<endl;
}
}
void main()
{
Square s(5);
cout<<"draw the square,len="<<s.Getlen()<<endl;
s.DrawSquare();
cout<<"input the new side length:";
int x;
cin>>x;
if(!s.Setlen(x))
cout<<"error,length should be betweeen 1 and 30!";
else
{cout<<"draw the square ,len="<<s.Getlen()<<endl;
s.DrawSquare();
}
}