Šiandie atradau naują typename panaudojimą (apart template <typename T>
template <typename T>
struct TemplatedType
{
typedef std::vector<T> vector_type;
};
Ir jei defaininsime tipą my_vector_type:
typedef TemplatedType<int>
Nieko nesigaus, kompileris pasilieka galimybę galvoti, kad egzistuoja statinis TemplatedType<int>
typedef typename TemplatedType<int>
Uh.