Source of ListingC8-2.cpp


  1: //  Created by Frank M. Carrano and Timothy M. Henry.
  2: //  Copyright (c) 2017 Pearson Education, Hoboken, New Jersey.

  4: // Listing C8-2.

  6: #include <iostream>
  7: #include <string>
  8: #include <list>

 10: int main()
 11: {
 12:    std::list<string> groceryList; // Create an empty list
 13:    std::list<string>::iterator myPosition = groceryList.begin();
 14:    
 15:    groceryList.insert(myPosition, "apples");
 16:    groceryList.insert(myPosition, "bread");
 17:    groceryList.insert(myPosition, "juice");
 18:    groceryList.insert(myPosition, "carrots");
 19:    
 20:    std::cout << "Number of items on my grocery list: "
 21:              << groceryList.size() << std::endl;
 22:    
 23:    groceryList.sort();
 24:    
 25:    std::cout << "Items are:" << std::endl;
 26:    for (auto groceryItem : groceryList)
 27:    {
 28:       std::cout << groceryItem << std::endl;
 29:    }  // end for
 30: }  // end main