Quote from the proposal Alias ββTemplates for C ++ N1489 ( Emphasis Mine ):
It was suggested (repeatedly) to use the keywordtypedef - as done in article [4] - to introduce template aliases:
template<class T>
typedef std::vector<T, MyAllocator<T> > Vec;
, , . , , , , ; Vec typedef -name. Vec std::vector<., MyAllocator<.>> - . , "typedef" .
[4] Herb Sutter, Typedef, β . WG21/1406. >