1  #ifndef PRODUCT_H
  2  #define PRODUCT_H
  3  
  4  #include <string>
  5  
  6  using namespace std;
  7  
  8  /**
  9     Describes a product with a description and a price.
 10  */
 11  class Product
 12  {
 13  public:
 14     /**
 15        Constructs a product with a given description and price.
 16        @param d the description
 17        @param p the price
 18     */
 19     Product(string d, double p);
 20     /**
 21        Gets the product description.
 22        @return the description
 23     */
 24     string get_description() const;
 25     /**
 26        Gets the product price.
 27        @return the price
 28     */
 29     double get_price() const;
 30  
 31  private:
 32     string description;
 33     double price;
 34  };
 35  
 36  inline string Product::get_description() const
 37  {
 38     return description;
 39  }
 40  
 41  inline double Product::get_price() const
 42  {
 43     return price;
 44  }
 45  
 46  #endif