No. Imagine that the container parameter is "hardcoded" into the class it defines (and that is actually how it works). Hence the container type is It is possible to create an inheritance tree for containers, reflecting the inheritance tree of the data. If you have the following data: class Int Since it is a template to achieve static polymorphism, the shortcomings of the template are the disadvantages of the static and polyuret, such as difficulty in debugging, compiling, #include