![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
下列程序结果是 error C2504: 'data' : base class undefined 求助!
#include<iostream.h>classdate{intyear,month,day;public:date(inty,intm1,intd){year=y;m...
#include<iostream.h>
class date
{
int year,month,day;
public:
date(int y,int m1,int d)
{year=y;month=m1;day=d;}
void print(){cout<<"日期是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
};
class time:public data{
int hour,minite,second;
public:
time(int y,int m1,int d,int h,int m,int s):date(int y,int m1,int d)
{hour=h;minite=m;second=s;}
void print(){cout<<"时间是"<<hour<<"时"<<minite<<"分"<<second<<"秒"<<endl;}
};
void main()
{
date d(2011,5,23,1,2,3);
d.print();
} 展开
class date
{
int year,month,day;
public:
date(int y,int m1,int d)
{year=y;month=m1;day=d;}
void print(){cout<<"日期是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
};
class time:public data{
int hour,minite,second;
public:
time(int y,int m1,int d,int h,int m,int s):date(int y,int m1,int d)
{hour=h;minite=m;second=s;}
void print(){cout<<"时间是"<<hour<<"时"<<minite<<"分"<<second<<"秒"<<endl;}
};
void main()
{
date d(2011,5,23,1,2,3);
d.print();
} 展开
展开全部
#include<iostream.h>
class date
{
int year,month,day;
public:
date(int y,int m1,int d)
{year=y;month=m1;day=d;}
void print(){cout<<"日期是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
};
class Time:public date{ // date拼写错误, time貌似是被系统定义过了, 改大写吧
int hour,minite,second;
public:
Time(int y,int m1,int d,int h,int m,int s):date(y,m1,d)
{hour=h;minite=m;second=s;}
void print(){cout<<"时间是"<<hour<<"时"<<minite<<"分"<<second<<"秒"<<endl;}
};
int main()
{
Time t(2011,5,23,1,2,3); // 应该是Time, 不是date
t.print();
}
class date
{
int year,month,day;
public:
date(int y,int m1,int d)
{year=y;month=m1;day=d;}
void print(){cout<<"日期是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
};
class Time:public date{ // date拼写错误, time貌似是被系统定义过了, 改大写吧
int hour,minite,second;
public:
Time(int y,int m1,int d,int h,int m,int s):date(y,m1,d)
{hour=h;minite=m;second=s;}
void print(){cout<<"时间是"<<hour<<"时"<<minite<<"分"<<second<<"秒"<<endl;}
};
int main()
{
Time t(2011,5,23,1,2,3); // 应该是Time, 不是date
t.print();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询