#include#includeusing namespace std;
vector::iterator findint(vector::iterator beg,
vector::iterator end,int ival)
}int _tmain(int argc, _tchar* argv)
; vectorivec(ia,ia+7);
int ival;
cin >> ival;
vector::iterator iter;
iter = findint(ivec.begin(),ivec.end(),ival);
if(iter != ivec.end())
cout << "success" << endl;
else
cout << "fail" << endl;
system("pause");
return 0;
}
2.//從標準輸入中讀入若干string 並將其全部輸出
#include "stdafx.h"
#include#include#includeusing namespace std;
int _tmain(int argc, _tchar* argv)
int _tmain(int argc, _tchar* argv)
3.
// 9_18.cpp : 定義控制台應用程式的入口點。
//把list中的數字複製到兩個deque,偶數一列,奇數一列
#include "stdafx.h"
#include#include#includeusing namespace std;
int _tmain(int argc, _tchar* argv)
//輸出物件進行檢驗
deque::iterator it;
it = evendq.begin();
while(it != evendq.end())
cout <4.
// 9——26.cpp : 定義控制台應用程式的入口點。
//將ia複製到vector和list中,使用單個迭代器引數的erase函式,把vector中的even都刪掉,list的odd都刪掉
//int ia=
#include "stdafx.h"
#include#include#includeusing namespace std;
int _tmain(int argc, _tchar* argv)
; vectorivec(ia,ia+10);
listilst(ia,ia+10);
//刪除vector中的偶數
vector::iterator iter = ivec.begin();
for(;iter!=ivec.end();++iter)
//刪除list中的奇數
list::iterator lter = ilst.begin();
for(;lter!=ilst.end();++lter)
return 0;
}
// 9_30.cpp : 定義控制台應用程式的入口點。
//編寫程式研究標準庫為vector提供的記憶體分配策略
#include "stdafx.h"
#include#includeusing namespace std;
int _tmain(int argc, _tchar* argv)
pos = 0;
while((pos = str.find_first_of(letters,pos)) != string::npos)
system("pause");
return 0;
}
第9章 順序容器 3
9.2 迭代器和迭代器範圍 與容器型別一樣,所有迭代器具有相同的介面 如果某種迭代器支援某種操作,那麼支援這種操作的其他迭代器也會以相同的方式支援這種操作。iter iter memvector和deque容器的迭代器提供額外的運算 只有vector和deque容器提供下面幾種重要的運算集合 迭代器...
第9章 順序容器 5
9.3.4 關係操作符 所有容器型別都支援關係操作符來實現兩個容器的比較。比較的容器必須具有相同的容器型別,而且其元素型別也必須相同。c 語言只允許兩個容器做其元素型別定義的關係運算。9.3.5 容器大小的操作 size操作返回容器內元素的個數 empty操作則返回乙個布林值,當容器大小為0時,返回...
《C Primer》讀書筆記 第9章 順序容器
順序容器型別 vector 可變大小陣列 deque 雙端佇列 list 雙向列表 forward list 單向列表 c 11新增 array 固定大小陣列 c 11新增 string 與vector相似的容器,但專門用於儲存字元 順序容器選取原則 通常選用vector是最好的選擇,除非你有很好的...