#include
#include
#include
using
namespace
std;
void print(int &item)
int main()
cout
/* print是個函式,實現物件的輸出功能 */
cout
<<"鍊錶為:";
std::for_each(listintegers.begin(),listintegers.end(),print);
cout
listiter=find(listintegers.begin(),listintegers.end(),6);
if(listiter==listintegers.end())
cout
listintegers.remove(8);
cout
<<"刪除8後,鍊錶為:";
for(listiter=listintegers.begin();listiter!=listintegers.end();listiter++)
cout
listintegers.pop_front();
cout
<<"刪除鏈首元素後,鍊錶為:";
for(listiter=listintegers.begin();listiter!=listintegers.end();listiter++)
cout
listintegers.pop_back();
cout
<<"刪除鏈尾元素後,鍊錶為:";
for(listiter=listintegers.begin();listiter!=listintegers.end();listiter++)
cout
<"pause");
return
0;}
模擬實現STL中list容器
mylist.h pragma once include reverseiterator.h templatestruct listnode 鍊錶的節點 假如沒有迭代器,而你又沒有提供print函式 即使提供也不一定能滿足使用者的列印需求 如果使用者想列印鍊錶裡面的資料,就必須知道鍊錶的內部結構 即...
使用STL中的list容器實現單鏈表的操作
include include include using namespace std void print int item int main cout print是個函式,實現物件的輸出功能 cout 鍊錶為 std for each listintegers.begin listinteger...
使用STL中的list容器實現單鏈表的操作
include include include using namespace std void print int item int main cout print是個函式,實現物件的輸出功能 cout 鍊錶為 std for each listintegers.begin listinteger...