c++ - 模板命名

标签 c++ templates

我有一个关于模板命名的问题,例如

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

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

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

最佳答案

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

不同的程序员有不同的模式,比如如果它是单个模板参数,那么我也将其视为 T(U,V..etc)。但是当它是多个模板参数时,我更喜欢给出一个描述性名称(但这都是风格问题)

关于c++ - 模板命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25582630/

相关文章:

c++ - 结构扩展结构的静态初始化

c++ - 触发了一个断点(析构函数),类模板类型是它自己的一个版本?

c++ - 为什么必须在哪里放置 “template”和 “typename”关键字?

c++ - 模板类源文件

javascript - 如何在 dojo 1.8 中模板化嵌套对象数组?

c++ - 正常 block 后检测到堆损坏

c++ - 如何使用 VS2015 获取语言环境名称?

c++ - 局部变量的内存地址根据 lambda 参数的存在而变化

c++ - Eclipse "Type Not Resolved"问题

templates - Cloudformation模板的执行顺序?