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...