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

STL

开发平台:

C/C++

  1. //文件名:CHAPTER9-18.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. {  multiset <int>::iterator ms1_pIter, ms2_pIter;
  9.    multiset <int, less<int> > ms1, ms2;
  10.    ms1.insert( 10 );
  11.    ms1.insert( 20 );
  12.    ms1.insert( 30 );
  13.    ms1.insert( 40 );
  14.    cout << "The original ms1 =";
  15.    for ( ms1_pIter = ms1.begin( ); ms1_pIter != ms1.end( ); ms1_pIter++ )cout << " " << *ms1_pIter;
  16.    cout << "." << endl;
  17.    ms1.insert( 20 );
  18.    ms1.insert( --ms1.end( ), 50 );
  19.    cout << "After the insertions, ms1 =";
  20.    for ( ms1_pIter = ms1.begin( ); ms1_pIter != ms1.end( ); ms1_pIter++ )cout << " " << *ms1_pIter;
  21.    cout << "." << endl;
  22.    ms2.insert( 100 );
  23.    cout << "ms2 =";
  24.    for ( ms2_pIter = ms2.begin( ); ms2_pIter != ms2.end( ); ms2_pIter++ )cout << " " << *ms2_pIter;
  25.    cout << "." << endl;
  26. }