Source of ListingC1-06.cpp


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

  4: /** Listing C1-6.
  5:     @file ToyBox.cpp */

  7: #include "ToyBox.h"

  9: template<class ItemType>
 10: ToyBox<ItemType>::ToyBox() : boxColor(BLACK)
 11: {
 12: }  // end default constructor

 14: template<class ItemType>
 15: ToyBox<ItemType>::ToyBox(const Color& theColor) : boxColor(theColor)
 16: {
 17: }  // end constructor

 19: template<class ItemType>
 20: ToyBox<ItemType>::ToyBox(const ItemType& theItem, const Color& theColor)
 21:                          : PlainBox<ItemType>(theItem), boxColor(theColor)

 23: {
 24: }  // end constructor

 26: template<class ItemType>
 27: Color ToyBox<ItemType>::getColor() const
 28: {
 29:    return boxColor;
 30: }  // end getColor