谁能看懂这个程序,并找出错误,我就服了她

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:04:05
在shoesHeader.h文件中:

#include<iostream.h>
#include<string>
class CShoes
{
public:
CShoes();
CShoes(int s,char*strColor);
int getSize();
char *getColor();
private:
int size;
char color[10];
};
在shoes.cpp文件中:
#include"shoesHeader.h"
CShoes::CShoes()
{
size=40;
strcpy(color,"红色");
}
CShoes::CShoes(int s,char *strColor)
{
size=s;
strcpy(color,strColor);
}
int CShoes::getSize ()
{
return size;
}
char * CShoes::getColor ()
{
return color;
}
在main.cpp文件中:

#include "shoes.cpp"
void main()
{
CShoes shoes1; //调用默认的构造函数。
CShoes shoes2(38,"白色");
cout<<"休闲鞋的尺码为:"<<shoes1.getSize ()<<"颜色为:"<<shoes1.getColor ()<<endl;
cout<<"休闲鞋的尺码为:"<<shoes2.getSize()

有什么问题么?
很简单的一段代码啊
如果是我,我要在头文件包含下面加上using namespace std;
既然包含了string头文件...我color也会选择用string类型

另外
在main.cpp文件中:

#include "shoesHeader.h"

#include "shoes.cpp"

#include "shoes.h"

不是挺简单的吗。

服有什么用,也不给分。