/**********************pair學習************************/ #include<iostream> #include<vector> #include<string> using namespace std; int main(){ pair<string, int> p; typedef vector<pair<string, int> > VP; VP res; while(cin>>p.first>>p.second){ res.push_back(make_pair(p.first, p.second)); } for(VP::iterator it=res.begin();it!=res.end();it++){ cout<<it->first<<","<<it->second<<endl; } return 0; }
/**********************c++容器 list************************/ /* (1)定義一個list (2)往list中加入元素 (3)使用for循環來遍歷list (4)list成員函數begin()和end()以及它們的意義 */ #include<iostream> #include<list> using namespace std; int main(){ list<string> test; list<string>::iterator testIt; test.push_back("no"); test.push_back("march"); test.push_front("ok"); test.push_front("loleina"); test.push_front("begin"); test.push_back("end"); for(testIt = test.begin();testIt!=test.end();testIt++){ cout<<*testIt<<endl; } }