其实代码应该这样看:
typedef typename _Mybase::value_type value_type;//typedef [typename (_Mybase::value_type) ] value_type;//这里强调了 _Mybase::value_type是一个类型,而不是类的成员.//至于最后的value_type,就像正常使用typedef一样,可以是一个程序员喜爱的名字:)
转:https://www.cnblogs.com/drunknbeard/p/10245028.html