C++, сложный typedef.
Имеются типы tKey, tValue, CacheNode <T1,T2>;
------------------------------------
typedef typename std::list < tKey > tTimeList;
typedef typename CacheNode < tValue, tTimeList :: iterator > tMapSecond;
------------------------------------
tTimeList определяется OK.
tMapSecond - ERROR.
xxxx.h:37: error: type/value mismatch at argument 2 in template parameter list for `template<class tUseful, class tSecond> struct CacheNode'
xxxx.h:37: error: expected a type, got ` std::list<tKey,std::allocator<_CharT> >::iterator'
xxxx.h:37: error: expected nested-name-specifier
СПАСИБО
