szablony, zapis

0

Cześć :)
To jest nasza deklaracja:

template<class T, unsigned N>
Klasa<T, N> operator+(
        const Klasa<T, N>& x, const Klasa<T, N>& y

A poniżej zaprzyjaźniamy operator z Klasą. Mamy pytanie odnośnie terminologii. Jak jest to traktowane przez kompilator? Pojawia się coś takiego w argumentach jak:
const Klasa& x. Nie rozumiem tego zapisu. Przecież coś takiego jest wektor nie istnieje. Istnieje taka klasa, ale ona jest parametryzowana. Tak samo nie rozumiem wymowy "< >".
W ogóle mam problem z tymi zapisami szablonowymi. Potrafi to ktoś zwięźle spiąć :)?

friend Klasa operator+ <>(const Klasa& x, const Klasa& y);
    );

1 użytkowników online, w tym zalogowanych: 0, gości: 1