模板命名

时间:2014-08-30 12:59:29

标签: c++ templates

我对模板命名有疑问,例如

template <typename T, typename U>
class Something {...};

[U]是什么意思?
[T]可能是"模板"
[U]是什么......?

我认为它是字母顺序:...T U V W X Y Z

1 个答案:

答案 0 :(得分:4)

没有具体原因。它只是一个任意字母标记。是的,你可以说它是按字母顺序排列的。没有其他原因。

不同的程序员有不同的模式,比如它是一个模板参数,然后我也把它当作T(U,V..etc)。但是当它是一个多模板参数时,我更喜欢给出一个描述性名称(但这一切都是风格问题