#include
#include
using namespace std;
class Date{ //这个地方应该大写D吧?你写的是date...
private:
int year,month,day;
public:
Date(int a,int b,int c):year(a),month(b),day(c){}
};
class b{
private:
float Weight;
Date WeightDate;
public:
b(float weight=0,Date date=Date(2000,1,1)) //这个默认值的语法是这样的才对
:Weight(weight),WeightDate(date)
{}
语法错误,类b的构造函数中Date参数部分应该这么写,Date date=Date(年,月),等于号后面的是默认值可写可不写