// CS304P Lab 10 Problem KST Learning #include #include using namespace std; template class Bag { private: T *array; int size, maxSize; public: Bag() { array = new T[3]; size = 0; maxSize = 0; } void Add(T value) { array[size++] = value; maxSize *= 2; } void Print() { for(int i=0; i class Bag { private: T *array; int size, maxSize; public: Bag() { array = new T[3]; size = 0; maxSize = 0; } void Add(T *value) { array[size++] = *value; maxSize *= 2; } void Print() { for(int i=0; i IB; Bag CB; Bag PB; int i = 40, j = 50, k = 60; IB.Add(10); IB.Add(20); IB.Add(30); CB.Add('K'); CB.Add('S'); CB.Add('T'); PB.Add(&i); PB.Add(&j); PB.Add(&k); cout << "Obj1 Integer Values: "; IB.Print(); cout << "\n\nObj2 Char Values: "; CB.Print(); cout << "\n\nObj3 Pointer Values: "; PB.Print(); getch(); return 0; }