《C PRIMER 9 2 2節》學習摘錄

2021-06-20 06:16:14 字數 375 閱讀 2845

迭代器(

iterator)是一種物件,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器物件代表容器中的確定的位址。

即寫容器方面的**的時候經常碰見的 iterator。目前來看,迭代器進行自加或者自減操作時非常頻繁的。

懸垂指標:指向曾經存在的物件,但該物件已經不再存在了,此類指標稱為懸垂指標。

迭代器失效:可以與懸垂指標做模擬,迭代器失效的話,就意味著迭代器指向了容器中其實已經不存在的元素。

為了避免迭代器失效這種情況發生,有乙個有效的方法可以簡單的避免:使迭代器有效**發的範圍較短。使用迭代器的話,嚴格檢查涉及到的每一條語句。

這部分沒有出現題目。只是作為乙個提醒,說明以後要注意避免這個問題。

菜鳥學C Primer 習題1 24

學習c primer中習題1.24的 算是對書中答案的補充吧,令附有一些疑問,留待解決 一 這個 可行無差錯。include include sales item.h int main if i sum 1 item sum book for i 0 i sum i std cout item i ...

跟著 C Primer 學set容器》

今天看完了set,multimap,multiset關聯容器,回顧一下 與map不同的還有不支援下標操作。set容器由於只有鍵值,所以適合作為排除集使用。multimap 與 multiset 顧名思義,是多值的map容器與set容器,也就是乙個鍵值對應多個值。對於multimap與multiset...

C Primer練習與答案 3 3 2節

3.14 編寫一段程式,用cin讀入一組整數並把它們存入乙個vector物件。解答 include include using namespace std int main for auto mem vint 使用範圍for迴圈語句遍歷vint中的每個元素 cout mem cout endl re...