template <typename T, typename S>jest równoważne zapisowi:
template<class T, class S>.
Jednak to słowo ma także inne zastosowanie, którego nie mogę zrozumieć. Czy ktoś mógłby mi ładnie wytłumaczyć (najlepiej na jakimś przykładzie), jak się używa typename w ciałach klas i funkcji?
Zaglądałam już na tę stronę, ale niestety, mało mi pomogła.