C++关键字 typename
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
[编辑] 用法
- 在一个模板中定义,typename可以被用来定义一个相关的名称,是一种.原文:Inside a template definition, typename can be used to declare that a dependent name is a type.
[编辑] 示例
template <typename T> void foo (const std::vector<T> &v) { // std::vector<T>::const_iterator is a dependent name, // so using it as a type requires the addition of the // typename keyword typename std::vector<T>::const_iterator it = v.begin(); }