通过查看 boost 库和 stl,然后查看人们的示例,我感到非常困惑。看起来大写的类型名称都散布在所有小写字母中,并用下划线分隔。
如今,事情到底应该怎样做呢?我知道 .NET 世界有自己的一套约定,但它似乎与 C++ 领域完全不同。
你打开了一个多么大的虫罐啊。
C++标准库使用下划线符号适用于所有内容,因为这就是 C 标准库使用的内容。
因此,如果您希望您的代码看起来全面一致(并且实际上不使用外部库),这是唯一的方法。
您会看到 boost 使用相同的符号,因为它们的库经常被考虑用于未来的标准。
除此之外,还有许多约定,通常使用不同的符号来指定不同类型的符号。常用的是骆驼香烟盒 http://en.wikipedia.org/wiki/CamelCase对于自定义类型,例如类和 typedef 以及混合大小写对于变量,专门区分这两者,但这肯定不是一个通用标准。
还有匈牙利表示法 http://en.wikipedia.org/wiki/Hungarian_notation,这进一步区分了特定的变量类型,尽管仅仅提及该短语可能会激起一些编码人员的敌意。
作为一名优秀的 C++ 程序员,最好的答案是采用您所沉浸的代码中使用的任何约定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)