通过查看boost库和stl,然后查看人们的示例,我感到非常困惑.似乎大写的类型名称穿插着全部小写,由下划线分隔.
这几天应该做些什么?我知道.NET世界有它们自己的约定,但它似乎与C++领域完全不同.
你打开了多少虫子?
C++标准库对所有内容使用underscore_notation,因为这是C标准库使用的内容.
因此,如果您希望代码在整个板上看起来一致(并且实际上不使用外部库),那么这是唯一的方法.
你会看到boost使用相同的表示法,因为它们的库通常会被考虑用于未来的标准.
除此之外,还有许多约定,通常使用不同的符号来指定不同类型的符号.通常将CamelCase用于自定义类型,例如类和typedef,以及用于变量的mixedCase,特别是区分这两者,但这肯定不是通用标准.
还有匈牙利表示法,它进一步区分了特定的变量类型,尽管只是提到这个短语可以煽动某些程序员的敌意.
作为一名优秀的C++程序员,最好的答案是采用您所沉浸的代码中使用的任何约定.