Explicit instantiation
Compilers differed wildly in the ways in which you could ask for a particular template to be instantiated. This has now been standardised by using the keyword template to introduce the instantiation request: template<typename T>
class List
{
// ...
};
template List<int>; // request instantiation of
// List for T==int