【发布时间】:2009-11-21 18:24:27
【问题描述】:
在 C++ 中命名函数的约定是什么?
我来自 Java 环境,所以我通常会这样命名:
myFunction(...) {
}
我见过 C++ 中的混合代码,
myFunction(....)
MyFunction(....)
Myfunction(....)
正确的方法是什么?
另外,类方法和非类方法一样吗?
【问题讨论】:
-
谢谢大家。我会使用 myFunction(),因为这是我习惯的
-
没有“正确”的方法,都是意见。但我强烈建议您避免使用下划线,这会使函数名称更难阅读。我个人的风格是 FunctionName,因为它简洁,而且对我来说不那么讨厌。
-
我个人更喜欢
snake_case而不是camelCase,因为在函数名称中有首字母缩写词的情况下(假设你有一个解析XML数据的函数)我发现parse_xml_data比parse_xml_data更具可读性parseXMLData... XML 和数据在使用camelCase时似乎变成了一个单词的一个词组@ -
@tjwrona1992 使用 camelCase 而不将缩写的所有字母大写是常见的标准,因此在您的示例中通常使用
parseXmlData -
每当我看到大写的函数名,我都觉得它在喊。所以当我看到一整页大写的函数和函数调用时,我能说什么。我只能引用“(a) K&R 是对的,(b) K&R 是对的”。
标签: c++ function coding-style naming-conventions