Question

Transform the declaration template class genClass { T storage[size]; .................. void memberFun() { ............ if (someVar < size) { ...... } ............ } }; which uses

an integer variable size as a parameter to template, to a declaration of genClass which does not include size as a parameter to template and yet allows for flexibility of the value of size. Consider a declaration of genClass's constructor. Is there any advantage of one version over another?