class 和 typename 的区别 (c++)
<br />1. 作为模板参数类型的时候是一样的,如 template <class T> 和 template<typename T><br /> <br />2. 声明内建类型的时候必须用typename,如:<br />template<class T><br />class Foo<br />{<br /> typedef typename T::T1 t1;<br />};<br /> <br />3. 内嵌的模板声明必须用class,如:<br />template< templ
复制链接