Udostępnij za pośrednictwem


Szablony klasy

Szablony klasy można użyć do tworzenia rodzina klas, które działają w danym typie.Klasa szablony są typy sparametryzowanej.Oznaczają one, że oddzielnej klasy można utworzyć dla każdej przekazany w związku z czym wartości parametrów (znanych jako argumenty szablonu).

Argumenty szablonu może być stałe wartości określonego typu lub typów.Na przykład:

// class_templates.cpp
template <class T, int i> class TempClass 
{
public:
    TempClass( void );
    ~TempClass( void );
    int MemberSet( T a, int b );
private:
    T Tarray[i];
    int arraysize;
};

int main()
{
}

W tym przykładzie opartą na szablonie klasy wykorzystuje dwa parametry typu T i int i.T Parametr mogą być przekazywane do dowolnego typu, włączając struktury i klas.i Parametr ma być przekazany stała całkowita.Ponieważ i jest stałą, zdefiniowany w czasie kompilacji, można zdefiniować tablicy Członkowskie wielkości i za pomocą deklaracji standardowe tablicy.

Aby uzyskać więcej informacji zobacz:

Zobacz też

Inne zasoby

Szablony