日期類的建立和一些基本應用。

2021-08-08 22:29:55 字數 1474 閱讀 5176

#includeusing namespace std;

class date

}

//拷貝建構函式,使用類建立新類。

date(const date& d)

:_year(d._year)

,_month(d._month)

,_day(d._day)

{}

//輸出符號的過載。

ostream& operator<

//賦值的過載。

date& operator=(const date& d)

// 前置++

date& operator++()

// 後置++

date operator++(int)

date& operator--()

date operator--(int)

//days天之後的日期

date operator+(int days)

daysinmonth = temp.getmonthdays(temp._month);// 由於月份改變,每月的天數我們也要改變

} return temp;

} // days天之前的日期

date operator-(int days) //這個跟上面步驟相似

temp._day += temp.getmonthdays(temp._month);

} return temp;

} // 兩個日期之間的距離

int operator-(const date& d)

int count = 0;

}return count;

} bool operator==(const date& d)

return false;

} bool operator!=(const date& d)

bool operator>(const date& d)

return false;

} bool operator

return false;

} bool isleapyear()

return false;

} int getmonthdays(int month)

; if (isleapyear() && (2 == month))

return days[month];

}private:

int _year;

int _month;

int _day;

};int main()

//下圖為我的編譯器顯示結果,

sed的一些基本應用

流式編輯器,可以實現非互動式的文件增 刪 改 查動作,預設是對文件進行逐行處理的。配合正規表示式能夠實現更加準確的定位與修改。常用指令為 p列印輸出 d刪除和s替換 格式 1.前置命令 需要能夠生成文字的 sed 選項 定址符 指令 2.sed 選項 定製符 指令 目標文件 條件可以是行號或者 正則...

JAVA類的基本應用

編寫乙個類,定義乙個修辭許可權為private的成員變數,定義2個成員方法,乙個方法為成員變數賦值,另乙個獲取這個成員變數的值,保證其它類繼承該類時能夠獲取該類的成員變數的值。編寫乙個類,定義乙個修辭許可權為private的成員變數,定義2個成員方法,乙個方法為成員變數賦值,另乙個獲取這個成員變數的...

File類的基本應用

file類是用於描述檔案系統中的乙個檔案或目錄。1 getname 獲取file物件的名字 2 length 獲取file物件的長度 3 lastmodified 獲取最後修改的時間,需要轉換時間型別 4 path 獲取檔案的相對路勁 5 getabsolutepath 獲取檔案的絕對路徑 6 ge...