1: // Created by Frank M. Carrano and Timothy M. Henry. 2: // Copyright (c) 2017 Pearson Education, Hoboken, New Jersey. 4: template<class ItemType> 5: SortedListHasA<ItemType>::SortedListHasA(const SortedListHasA<ItemType>& sList) 6: : listPtr(std::make_unique<LinkedList<ItemType>>()) 7: { 8: // Add items to a new list using public methods 9: for (int position = 1; position <= sList.getLength(); position++) 10: { 11: listPtr->insert(position, sList.getEntry(position)); 12: } // end for 13: } // end copy constructor