Transform the declaration template class genClass T storages

Transform the declaration template class genClass {T storage[size]; void memberFun()    {if (someVar

Solution


template<class T>
class genClass{

   int size; // instance member

   // constructor
   genClass(int s = 50){
       size = s;
   }

   T storage[size];

   ..............

   void memberFun(){
       ........
       if(someVar < size){.........}
       .............
   }
}

Yes, second version (constructor) version has advantage over template one.
Second version gives the flexibility to change the value of size after creation of object but first obe can not have this flexibility

 Transform the declaration template class genClass {T storage[size]; void memberFun() {if (someVar Solution template<class T> class genClass{ int size; //

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site