42 了解 typename 的双重意义 声明template 参数时,class 与 typename 并无区别当在template 中指涉一个嵌套从属类型名称时,需要在紧邻它的前面加上关键字 typename。 例外:typename 不应该出现在基类列表(base class list)的嵌套从属类型名称前,也不可在成员初值列表(member initialization list)中作为基类(base class)的修饰符。typename 可能会影响可移植性,因为有的编译器不接受