Author:jeson yang///date:2014.9.15 #include <vector> #include < list> #include <iostream> #include <map>using namespace std;int _tmain (int argc, _tchar* argv[]) {//////// Vector vector<int> *vecinteger = new Vector<int> (); int num[10] = {1,2,3,4,5,6,7,8,9,10}; Vecinteger->push_back (Num[0]); Vecinteger->push_back (num[1]); std::cout<< "iterator use" <<endl; for (Vector<int>::iterator it = Vecinteger->begin (); It! = Vecinteger->end (); ++it) {STD::COUT<<*IT&L t;<endl; } cout<< "for int i" <<endl; for (int i = 0; i < vecinteger->size (); i++) {cout<<* (Vecinteger->begin () + i) <<endl; cout<< (*vecinteger) [i]<<endl; } vecinteger->pop_back (); Vecinteger->cleaR (); Vecinteger->clear (); Delete Vecinteger; Map Map<int, int> *mapinteger = New Map<int, int> (); Mapinteger->insert (Pair<int, int> (1, num[0])); Mapinteger->insert (Pair<int, int> (2, num[1])); Mapinteger->insert (Map<int, Int>::value_type (3, num[2])); For (map<int, int>::iterator it = Mapinteger->begin (); It! = Mapinteger->end (); it++) {cout<< "it->f Irst = "<<it->first <<" It->second = "<<it->second<<endl;} for (int i = 0; i < mapinteger->size (); i++) {cout<< (&mapinteger) [i]<<endl; } map<int, Int>::iterator iter = mapinteger->find (1); if (iter! = Mapinteger->end ()) {cout<< "Find, the value is" <<iter->second<<endl; } else {cout<< "do not Find" <<endl; } mapinteger->clear (); Delete Mapinteger; ////////////////////////////////List list<int> *listinteger = new list<int> (); Listinteger->push_back (Num[0]); Listinteger->push_back (num[1]); Listinteger->push_front (num[2]); List do not insert two identical elements, otherwise there may be a problem depending on the Insert Description//listinteger->insert () for (list<int>::iterator it = listinteger- >begin (); It! = Listinteger->end (); it++) {cout<<*it<<endl;}//reinterpret_cast<list<int>::iterator> (); for (int i = 0; i < listinteger->size (); i++) {//cout<<* (Listinteger->begin () + i) <<endl;} listint Eger->pop_back (); Listinteger->pop_front (); Listinteger->remove (num[1]); Listinteger->clear (); Delete Listinteger; return 0;}
C++stl (Vector,list,map)