home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stl453up.zip / stl453fx / test / regression / deque1.cpp < prev    next >
C/C++ Source or Header  |  2002-04-29  |  784b  |  42 lines

  1.  
  2. // STLport regression testsuite component.
  3. // To compile as a separate example, please #define MAIN.
  4.  
  5. #include <deque>
  6. #include <algorithm>
  7. #include <iostream>
  8.  
  9. #ifdef MAIN 
  10. #define deque1_test main
  11. #endif
  12.  
  13. #if !defined (STLPORT) || defined(__STL_USE_NAMESPACES)
  14. using namespace std;
  15. #endif
  16.  
  17. int deque1_test(int, char**)
  18. {
  19.   cout<<"Results of deque1_test:"<<endl;
  20.   deque<int> d;
  21.   d.push_back(4); // Add after end.
  22.   d.push_back(9);
  23.   d.push_back(16);
  24.   d.push_front(1); // Insert at beginning.
  25.   int i;
  26.   for(i = 0; i < d.size(); i++)
  27.     cout << "d[" << i << "] = " << d[i] << endl;
  28.   cout << endl;
  29.  
  30.   d.pop_front(); // Erase first element.
  31.  
  32.   d[2] = 25; // Replace last element.
  33.   for(i = 0; i < d.size(); i++)
  34.     cout << "d[" << i << "] = " << d[i] << endl;
  35.   return 0;
  36.  
  37. }
  38.  
  39.  
  40.  
  41.  
  42.