CHAPTER6-21.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
- //文件名:CHAPTER6-21.cpp
- #pragma warning(disable:4786)
- #include <iostream>
- #include <vector>
- using namespace std ;
- typedef vector<int> INTVECTOR;
- const ARRAY_SIZE = 10;
- void Showvector(INTVECTOR &thevector);
- void main()
- {
- INTVECTOR thevector;
- for (int cEachItem = 0; cEachItem < ARRAY_SIZE; cEachItem++)
- thevector.push_back(cEachItem);
- thevector.erase(thevector.begin() + 5);
- Showvector(thevector);
- thevector.erase(thevector.begin(), thevector.end());
- Showvector(thevector);
- }
- void Showvector(INTVECTOR &thevector)
- { if (thevector.empty()) { cout << endl << "thevector is empty." << endl; return; }
- INTVECTOR::iterator theIterator;
- cout << endl << "thevector [ " ;
- for (theIterator = thevector.begin(); theIterator != thevector.end(); theIterator++)
- { cout << *theIterator; if (theIterator != thevector.end()-1) cout << ", "; }
- cout << " ]" << endl ;
- }