国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C++ 繼承性應(yīng)用實(shí)例—日期和時(shí)間

2019-11-17 05:12:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  本文給出一個(gè)關(guān)于繼續(xù)性的綜合例子,該例子編寫(xiě)一個(gè)有關(guān)日期(年、月、日)和時(shí)間(時(shí)、分、秒)的程序。該程序建立三個(gè)類,其中一個(gè)是日期的類Date,一個(gè)是時(shí)間的類Time,另一個(gè)是日期和時(shí)間類DateTime,它是前面兩個(gè)類為基類的派生類。

  下面是該程序的源碼

#include
#include
#include
typedef char string80[80];

class Date
{
 public:
 Date() {}
 Date(int y, int m, int d) { SetDate(y, m, d); }
 void SetDate(int y, int m, int d)
 {
  Year = y;
  Month = m;
  Day = d;
 }
 void GetStringDate(string80 &Date)
 {
  s }
 protected:
  int Year, Month, Day;
};

class Time
{
 public:
 Time() {}
 Time(int h, int m, int s) { SetTime(h, m, s); }
 void SetTime(int h, int m, int s)
 {
 Hours = h;
 Minutes = m;
 Seconds = s;
 }
void GetStringTime(string80 &Time)
{
 sprintf(Time, "%d:%d:%d", Hours, Minutes, Seconds);
}
 protected:
 int Hours, Minutes, Seconds;
};

class TimeDate:public Date, public Time
{
 public:
 TimeDate():Date() {}
 TimeDate(int y, int mo, int d, int h, int mi, int s):Date(y, mo, d),  Time(h, mi, s) {}
 void GetStringDT(string80 &DTstr)
 {
  sprintf(DTstr, "%d/%d/%d;%d:%d:%d", Year, Month, Day, Hours, Minutes, Seconds);
 }
};

void main()
{
 TimeDate date1, date2(1998, 8, 12, 12, 45, 10);
 string80 DemoStr;
 date1.SetDate(1998, 8, 7);
 date1.SetTime(10, 30, 45);
 date1.GetStringDT(DemoStr);
 cout<<"The date1 date and time is:"<  date1.GetStringDate(DemoStr);
 cout<<"The date1 date is:"<  date1.GetStringTime(DemoStr);
 cout<<"The date1 time is:"<  date2.GetStringDT(DemoStr);
 cout<<"The date2 date and time is:"< }

  該程序中,對(duì)象的數(shù)據(jù)成員的值是通過(guò)成員函數(shù)獲取數(shù)據(jù)成員的字符串,然后再使用輸出語(yǔ)句進(jìn)行輸出的。 更多文章 更多內(nèi)容請(qǐng)看C/C++應(yīng)用實(shí)例專題,或

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石棉县| 明水县| 抚宁县| 昔阳县| 华宁县| 金门县| 汕头市| 罗定市| 肥东县| 玉溪市| 陵水| 奉化市| 平南县| 台湾省| 定边县| 灵台县| 长岛县| 新建县| 通化县| 本溪市| 公主岭市| 志丹县| 沈阳市| 河池市| 井冈山市| 连云港市| 肇庆市| 沙雅县| 伊金霍洛旗| 航空| 山东省| 都昌县| 通化县| 伊金霍洛旗| 株洲县| 抚远县| 达拉特旗| 会理县| 泰安市| 大埔区| 寿宁县|