A class is specialized by constructing a new class that inherit its predicates and possibly add new ones.
An instantiation of a template class or template function that overrides the standard version.
a class, function, or static data member that is either generated or explicitly specialized
a means of overriding the standard version of a template class or a particular member of the class
In template instantiation, defining a specific version of a function or static data member.
of a template. A class¤ or function defined by providing an appropriate set of template arguments to a template. For example, class¤ mapFace,Name is a specialization¤ of the STL¤ template class¤ map.