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?