typename 的两种用法
用法一:
注意,如果要把一个template中的某个表示符号指定为一种类型,就算意图显而易见,关键字typename也不可或缺,因此C++的一般规则是,除了以typename修饰之外,template内的任何标记符号都被视为一个值(value)而非一个型别。
用法二:
typename可以在template声明中用来替换关键字class:
template <typename T> class Myclass;
typename 的两种用法
用法一:
注意,如果要把一个template中的某个表示符号指定为一种类型,就算意图显而易见,关键字typename也不可或缺,因此C++的一般规则是,除了以typename修饰之外,template内的任何标记符号都被视为一个值(value)而非一个型别。
用法二:
typename可以在template声明中用来替换关键字class:
template <typename T> class Myclass;