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

STL

开发平台:

C/C++

  1. //文件名:CHAPTER6-18.cpp
  2. #pragma warning(disable:4786)
  3. #include <list>
  4. #include <algorithm>
  5. #include <iostream.h>
  6. using namespace std;
  7. PrintIt (char*& StringToPrint){ cout<<StringToPrint<<endl;}
  8. void main (void) 
  9. {
  10.   list<char* > Staff;
  11.   list<char* >::iterator PeopleIterator;
  12.   Staff.push_back("John");
  13.   Staff.push_back("Bill");
  14.   Staff.push_back("Tony");
  15.   Staff.push_back("Fidel");
  16.   Staff.push_back("Nelson"); 
  17.   cout << "The unsorted vector " << endl;
  18.   for_each(Staff.begin(), Staff.end(), PrintIt );
  19.   Staff.sort();
  20.   cout << "The sorted vector " << endl;
  21.   for_each(Staff.begin(), Staff.end(), PrintIt); 
  22. }