大家看看这段C++程序有问题吗?

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:54:57
我是在VC 6.0 环境下编译的:我建立的是控制台应用程序工程;但是就是报错。
//包含头文件
#include <iostream>
#include <cstring>
using namespace std;
//声明第一个类:TwoDShape
class TwoDShape
{private:
double x;
double y;
double z;
public:
TwoDShape();
TwoDShape(double x);
TwoDShape(double a,double b,double c);
double getx() const;
double gety() const;
double gotz() const;
void setx(double x);
void sety(double y);
void setz(double z);
void showDim() const;
};
//声明第二个类:Rectangle
class Rectangle:public TwoDShape
{private:
char Name[20];
public:
Rectangle():TwoDShape();
Rectangle(double x,char *name):TwoDShape(x);
Rectangle(double a,double b,double c):TwoDShape(a,b,c);
Rectangle(double a,double b,double c,char *name):TwoDShape(a,b,c);
double Area() const;
void showStyle() const;
};
//实现第一个类TwoDShape的方

靠...怎么可能?
我这编的好好的
你提示错误是什么???

帮你改了下

class TwoDShape
{
private:
double x;
double y;
double z;
public:
TwoDShape();
TwoDShape(double x);
TwoDShape(double a,double b,double c);
double getx() const;
double gety() const;
double gotz() const;
void setx(double x);
void sety(double y);
void setz(double z);
void showDim() const;
};

class Rectangle:public TwoDShape
{
private:
char Name[20];
public:
Rectangle();
Rectangle(double x,char *name);
Rectangle(double a,double b,double c);
Rectangle(double a,double b,double c,char *name);
double Area() const;
void showStyle() const;
};

TwoDShape::TwoDShape()
{ x=10;
y=10;
z=10;
}
double TwoDShape::getx() const
{
return x;
}
double TwoDShape::gety() const
{
return y;