CHAPTER9-6.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
源码类别:

STL

开发平台:

C/C++

  1. //文件名:CHAPTER9-6.cpp
  2. #include <set>
  3. #include <iostream>
  4. #if _MSC_VER > 1020   // if VC++ version is > 4.2
  5.    using namespace std;  // std c++ libs implemented in std
  6. #endif
  7. int main( )
  8. {
  9.    multiset <int> ms1;
  10.    multiset <int> :: iterator ms1_Iter;
  11.    multiset <int> :: const_iterator ms1_cIter;
  12.    ms1.insert( 1 );
  13.    ms1.insert( 2 );
  14.    ms1.insert( 3 );
  15.    ms1_Iter = ms1.end( );
  16.    ms1_Iter--;
  17.    cout << "The last element of ms1 is " << *ms1_Iter << endl;
  18.    ms1.erase( ms1_Iter );
  19.    // The following 3 lines would err as the iterator is const
  20.    // ms1_cIter = ms1.end( );
  21.    // ms1_cIter--;
  22.    // ms1.erase( ms1_cIter );
  23.    ms1_cIter = ms1.end( );
  24.    ms1_cIter--;
  25.    cout << "The last element of ms1 is now " << *ms1_cIter << endl;
  26. }