Accelerated C 讀書筆記 二

2021-08-25 19:54:01 字數 999 閱讀 8672

student_info.h

#ifndef guard_student_info #define guard_student_info #include#include#includestruct student_info; bool compare(const student_info&,const student_info&); std::istream& read(std::istream&, student_info&); std::istream& read_hw(std::istream&,std::vector&); #endif

原始檔:

#ifndef guildmain #define guildmain #endif #include #include #include #include #include #include using namespace std; struct student_info; //索引版 vectorextract_fails(vector& students) else//刪除後,i未改變 自動調整索引會指示向量中的下乙個元素,因此不能為下一次迴圈+1 ++i; } return fail; } //list代替vector listextract_fails(list& students) else ++iter; } return fail; } //分割字串 vectorsplit(const string& s) } return ret; } //連線字串 int main() // 迭代器 for(vector::const_iterator iter = students.begin(); iter != students.end(); ++iter) { cout << iter->name <

vector 是為快速隨即訪問而被優化的,

ist可以在容器的任意位置插入和刪除

順序的訪問容器的話(遞增或遞減),list的速度比vector慢

vector支援而list不支援的乙個非常重要的操作是索引

list提供了自己的sort() 不能使用std的sort()

accelerated c 讀書筆記 第八章

宣告 本讀書筆記僅表達對書的理解,如有任何錯誤歡迎指出 前言 文章的前幾章是介紹標準庫抽象的程式,從這章開始,作者開始介紹自己定義的抽象 說白了就是自己定義一些函式 資料型別等等 一 泛型函式 定義時不明確引數型別,使用時進行賦予,可以根據輸入變化 1 泛型函式是通過模版函式實現的 猜測 它定義了具...

書籍推介 Accelerated C

accelerated c 英文主頁 http acceleratedcpp.accelerated c 中文版 我讀的是中文版,正如china pub上的書評 http china pub.puters mon info.asp?id 16097 所提到的,翻譯校稿出錯不少,出版社有責任 但是原書...

Accelerated C 習題 第0章

include using namespace std intmain this is a quote,and this is a backlash.include using namespace std intmain include using namespace std intmain inc...