C++ 中有标准的命名约定吗?对于变量和函数名称?
我是 C++ 新手,但不是编程新手。通常,一种语言有一套它所遵守的命名约定,但对于 C++ 来说,似乎没有关于如何编写变量和函数名称的标准。我见过有些人使用驼峰式大小写(即 myVariable, myFunction()
),有些人使用全小写(即 myvariable, myfunction()
),有些人使用下划线命名约定(即my_variable, my_function()
)。是否存在一种大多数 C++ 社区都使用的命名约定,或者是否存在“使用您想要的任何约定并与其保持一致”的心态?
I am new to C++ but not to programming. Normally, a language has one set of naming conventions that it abides by but with C++ there seems to be no standard on how to write variable and function names. I have seen some people use camel case (i.e. myVariable, myFunction()
), some use all lower case (i.e. myvariable, myfunction()
), and some use the underscore naming convention (i.e. my_variable, my_function()
). Is there one naming convention that most of the C++ community uses or is there a "use whatever convention you want just be consistent with it" mentality?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
。虽然大多数语言的标准库都有一致的约定,但据我所知,很少有语言对程序员强制执行约定。
不,没有通用的 C++ 命名约定。
While the standard library for most languages has a consistent convention, I know of very few languages that enforce a convention on the programmer.
And no, there is no common C++ naming convention.
这取决于您在哪些库中工作。
标准库和 STL 使用
names_like_this
表示函数、类等。许多第三方库(Qt 等)使用CamelCaseNames
。Java 中没有真正的标准。
It depends on what libraries you are working within.
The standard library and STL use
names_like_this
for functions, classes, etc. Many third party libraries (Qt, etc) useCamelCaseNames
.There is no real standard as in Java.