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; // Transform the declaration template class genClass {T storage[size]; void memberFun() {if (someVar Solution template<class T> class genClass{ int size; //](/WebImages/32/transform-the-declaration-template-class-genclass-t-storages-1093212-1761575970-0.webp)