home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / source / chapter06 / inventory_displayer.cpp next >
Encoding:
C/C++ Source or Header  |  2004-04-11  |  744 b   |  34 lines

  1. // Inventory Displayer
  2. // Demonstrates constant references
  3.  
  4. #include <iostream>
  5. #include <string>
  6. #include <vector>
  7.  
  8. using namespace std;
  9.  
  10. //parameter vec is a constant reference to a vector of strings
  11. void display(const vector<string>& inventory);
  12.  
  13. int main()
  14. {
  15.     vector<string> inventory;
  16.     inventory.push_back("sword");
  17.     inventory.push_back("armor");
  18.     inventory.push_back("shield");  
  19.     
  20.     display(inventory);
  21.  
  22.     return 0;
  23. }
  24.  
  25. //parameter vec is a constant reference to a vector of strings
  26. void display(const vector<string>& vec)
  27. {
  28.     cout << "Your items:\n";
  29.     for (vector<string>::const_iterator iter = vec.begin(); 
  30.          iter != vec.end(); ++iter)
  31.          cout << *iter << endl;
  32. }
  33.  
  34.