C++类模板template中的typename使用方法

 

转载

原文

文内几个重点关注的内容

  1. 三个关键概念
    • 限定名与非限定名
    • 依赖名与非依赖名
    • 类作用域
  2. 引入typename是为了解决模板中的类型名与成员名冲突问题,即编译时无法确定是类型还是成员名。