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