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