c 作業總結3

2021-10-06 01:32:50 字數 1583 閱讀 1992

一、日期類

date operator+(

int day1)

else

int temp;

int y, m, da;

y =this

->year;

m =this

->month;

da =

this

->day;

temp =

this

->day + day1;

if(temp <= d[m -1]

)else

day1 = day1 - d[m -1]

;}da = day1;

} date msn

(y, m, da)

;return msn;

}

二、操作類

**示例:

/*

*/class

find_value

//過載()運算子

bool

operator()

(const multimapint>

::value_type &p)};

void

search3

(string name)

else

return;}

}

**

//輸入起止出版日期,查詢指定時間段出版的圖書;

void

search4

(date d1, date d2)

}

//  按書名+作者查書

void

search5

(string s1, string s2)

} it2 = tushuzz.

find

(s2);if

(it2 != tushuzz.

end())

} vector<

int> res;

vector<

int>

::iterator i;

set_intersection

(bzz.

begin()

, bzz.

end(

), bname.

begin()

, bname.

end(

), insert_iteratorint>>

(res, res.

begin()

));for

(i = res.

begin()

; i != res.

end(

); i++

) cout << ts[

*i]<< endl;

}

三、map

我們可以無序的向map中新增資料,但是map中實際上存的資料是按照key中定義的《運算子排好序的內容。也就是說當使用複雜資料型別存入map中時,必須要過載《運算子,不能過載》運算子

作業 C 作業3

3 2 include using namespace std int main int year,month cout 請輸入年份和月份 cin year month if month 2 if year 4 0 year 100 0 year 400 0 cout 本月29天 int main ...

C 總結作業

在部落格作業中,首先我學到了markdown編輯器的排版格式,github的上傳,如果沒有部落格作業,可能根本不會接觸到這些內容。然後,就c 來講,我在部落格作業中學會了命令列引數,檔案的輸入輸出,然後也是在這學期的第一次部落格作業中初步對類有所了解,第一次建立了乙個電梯類。並在這個基礎上不斷地改進...

fe課程3作業總結

1 注意檢查return的位置 錯誤 def sum array array s 0 for i in range len array s array i log basic s return s修改 def sum array array s 0 for i in range len array ...