【发布时间】:2011-12-24 04:28:23
【问题描述】:
有什么区别
template <class T>
class why
{
public:
why()
{}
};
和
template <class T>
class why
{
public:
why<T>()
{}
};
它们似乎都工作相同并且可以编译。
编辑
而且,如果它们真的相同,为什么即使在 C++ 语言中也有这个功能?
【问题讨论】:
-
它们是一样的。
why是why<T>的同义词 -
嗯,第二个是......你知道,就像你说的那样奇怪。我也想知道。那么为什么有
呢?如果是同义词有什么意义?
标签: c++ templates constructor