1 #include "bundle.h"
2
3 void Bundle::add(Item* it)
4 {
5 items.push_back(it);
6 }
7
8 double Bundle::get_unit_price() const
9 {
10 double price = 0;
11 for (int i = 0; i < items.size(); i++)
12 {
13 price = price
14 + items[i]->get_unit_price() * items[i]->get_quantity();
15 }
16 return price;
17 }
18
19 string Bundle::get_description() const
20 {
21 string description = "";
22 for (int i = 0; i < items.size(); i++)
23 {
24 if (i > 0) description = description + ", ";
25 description = description + items[i]->get_description();
26 }
27 return description;
28 }
29
30 int Bundle::get_quantity() const
31 {
32 return 1;
33 }
34
35