1
31
对于C++模板,我有两种模式 如果只有一个模板参数,我将其命名为t(对于嵌套模板,则命名为u、v)。 当有多个参数并且使用不明显时,我使用以t为前缀的描述性名称。例如,tkey、tvalue、tidentifiier等…这使得在整个模板使用过程中很容易发现参数。 不过,我会避免使用全大写版本。大多数人使用C/C++中的所有大写标识符来表示宏定义。对模板参数重复该模式可能会使沿途的人感到困惑。 |
2
8
我对模板参数使用约定名称,对存储的模板参数使用名称。
|
3
4
一般来说,如果只有一个类型参数,那么传统的方法是使用t。如果还有更多,请使用T作为前缀,例如TATOM。“前缀有助于立即看到它的类型参数。对单个类型参数使用tatom也是有效的。 |
4
1
您不应该对模板使用特殊的命名约定,只需对该类型的任何其他类型使用相同的约定(对于类或变量)。无论您使用的是模板类型/值还是普通类型/值,在代码中都不重要。 |
5
1
我尝试遵循我的编译器供应商使用的概念:它不太短,也不太冗长。并帮助我阅读使用标准模板得到的错误消息。(这也是我从
我的编译器通常使用:
|
6
1
在我们的商店里,我们使用匈牙利语符号。模板参数和其他参数一样,只是它们不是常量,也不是变量,而是类型。
前缀描述了类型,而名称则表示参数在定义函数上下文中所扮演的角色。 |
7
0
如果类有一个类型参数,则使用名称t。这也意味着此类中的所有操作都使用t。
如果我没有参数,我会在你的解释中命名,比奥…
有时为了避免混合样式,我会在类中创建typedef:
——
|
8
0
我遵循与我遵循命名类和结构相同的常规命名模板参数类型名,这是为了大写第一个字母或每个单词,如下所示:
|
TCD · 标准库非类型模板类是否显式实例化? 2 年前 |
sovesti · 参数较少的模板函数中的演绎 2 年前 |
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
Seymore Glass · 模板不工作的默认参数 2 年前 |
Alexander Daum · 模板参数中对模板类型的引用 6 年前 |
ledonter · 为什么注入的类名有时不被视为类模板中的模板名? 6 年前 |