一个time类:
class time
{
private:
int hour, minute, secend;
public:
friend class datetime;
time(){}
time(int h, int min, int s)
{
hour = h; minute = min; secend = s;
}
void settime()
{
cin >> hour >> minute >> secend;
}
int gettimeh(int h)
{
return hour;
}
int gettimem(int min)
{
return minute;
}
int gettimes(int s)
{
return secend;
}
void showtime()
{
cout << hour << ":" << minute << ":" << secend << " ";
}
~time(){}
};
一个date类:
class date
{
private:
int year, month, day;
public:
friend class datetime;
date(){}
date(int y, int m, int ri)
{
year = y; month = m; day = ri;
}
void setdate()
{
cin >> year >> month >> day;
}
int getdatey(int y)
{
return year;
}
int getdatem(int m)
{
return month;
}
int getdated(int ri)
{
return day;
}
void showdate()
{
cout << year << "/" << month << "/" << day << " ";
}
~date() {}
};
最后一个是datetime类:
class datetime
{
private:
time t; date d;
public:
datetime(){}
datetime(int y, int m, int ri, int h, int min, int s) :d(y, m, ri), t(h, min, s){}
datetime(datetime &dt)
{
t = dt.t; d = dt.d;
}
void setdatetime()
{
cout << "输入年月日时分秒" << endl;
d.setdate(); t.settime();
}
void showdatetime()
{
cout << "输出:\n";
d.showdate();t.showtime();
}
~datetime(){}
};
datetime dt1;
我想问下如果我要得到dt1中的秒,怎么办?是这样吗s=dt1.t.gettimes(secend)?
新人刚学C++,求助!!