【发布时间】:2010-12-09 07:50:28
【问题描述】:
可能重复:
What is the difference between a template class and a class template?
我见过几位 C++ 大师因为调用类似
的东西而抨击人们template <typename T>
class SomeClass
{
//...
};
模板类而不是类模板。 (请注意,这不是一个巨大的裂痕,但表明某人不是经验丰富的 C++ 程序员)是的,正确的词是“类模板”——因为它是用于生成类的模板。
但我不明白为什么在典型的对话中区分很重要。没有人听/读你写的东西会理解你在说什么。
在标准中是否对“模板类”一词进行了某些特定使用,或者以其他方式严重错误地使用了这些词?
【问题讨论】:
-
不要忘记,有很多人坚持“把事情做对”。
-
@sharptooth:我完全赞成挑剔答案中的次要技术或迂腐部分(毕竟我是一名 C++ 程序员)。但通常此评论是针对发表评论的人,而不是针对答案的内容。
-
@Charles:很公平。投票结束我自己的问题哈哈。
-
两个链接的问题都包含一些人附加到“模板类”的其他解释。