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

STL

开发平台:

C/C++

  1. //文件名:CHAPTER9-3.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.    set <int> s1;
  10.    set <int>::iterator s1_Iter;
  11.    set <int>::const_iterator s1_cIter;
  12.    s1.insert( 1 );
  13.    s1.insert( 2 );
  14.    s1.insert( 3 );
  15.    s1_Iter = s1.begin( );
  16.    cout << "The first element of s1 is " << *s1_Iter << endl;
  17.    s1_Iter = s1.begin( );
  18.    s1.erase( s1_Iter );
  19.    // The following 2 lines would err because the iterator is const
  20.    // s1_cIter = s1.begin( );
  21.    // s1.erase( s1_cIter );
  22.    s1_cIter = s1.begin( );
  23.    cout << "The first element of s1 is now " << *s1_cIter << endl;
  24. }