42 了解typename 的双重意义
分类:
文章
•
2023-12-26 23:28:21
42 了解 typename 的双重意义
- 声明template 参数时,class 与 typename 并无区别
- 当在template 中指涉一个嵌套从属类型名称时,需要在紧邻它的前面加上关键字 typename。

例外:typename 不应该出现在基类列表(base class list)的嵌套从属类型名称前,也不可在成员初值列表(member initialization list)中作为基类(base class)的修饰符。
- typename 可能会影响可移植性,因为有的编译器不接受