• c++'da bir türe uygun yazılanan ancak zamanla genel olarak hazırlanması için hiç bir neden görülmediğinden her türe uydurulmak istendiğinde doğan tekrar tekrar aynı kodu hazırlama zahmetinden kurtaran oluşum. bir template class'ın hazırlanması normal classlar gibidir, ancak tanım satırında köşeli parantezler arasına parametre(ler) verilir, class'ın içinde genele yorumlanacak türlerde bu parametre(ler)kullanılır. compiler, daha sonra template kullanımı gördüğü yerde uygun kodu hazırlar. coder yorulmaz, kolasını yudumlar. template classlardan, nesne tanımlamasında da parametrenin bir veri türü olması gereklidir.

    ör:
    class mytemp <class t>
    {
    <t> a[100];
    };

    mytemp<int> oyoy;

    mytemp, compiler tarafından int parametresiyle hazırlandı; ve oyoy nesnesi oluşturuldu, bu kod sayesinde.
hesabın var mı? giriş yap