相关疑难解决方法(0)

"template <class T>"和"template <typename T>"有什么区别?

可能重复:
对模板参数使用'class'或'typename'?

我看到两个不同的模板类声明:

template <class T> class SampleClass1
{
    // ...
};
Run Code Online (Sandbox Code Playgroud)

template <typename T> class SampleClass2
{
    // ...
};
Run Code Online (Sandbox Code Playgroud)

这两个代码有什么区别?

编辑:我将错误的关键字"typedef"更正为"typename".

c++ templates class

12
推荐指数
2
解决办法
6761
查看次数

标签 统计

c++ ×1

class ×1

templates ×1