c++ - C/C++ 标准库命名约定的名称?

标签 c++ c naming-conventions

我想知道 C/C++ 标准库中使用的命名约定是否有名称,或者至少有一个备忘单,我可以在其中查找规则。例如

push_back    -- underscore used
setstate     -- but not used here!
string::npos -- when to use abbreviations?
fprintf
...

C/C++ 标准库中使用的命名约定是否有特定的名称?

最佳答案

C/C++ 使用著名的 make-stuff-up-as-we-go-along 命名约定。一般来说,关于 C/C++ 标准库命名约定,您可以说的唯一一致的事情是它不使用驼峰式大小写(C++ STL 模板类型名除外),它使用小写的类和函数名,并且(有时) 使用下划线分隔单词。但是下划线的使用更像是 C++ 的东西。 C 尤其倾向于缩写单词,例如strlenmemcpy。这可能是早期 UNIX 倾向于使用非常简洁的名称的结果。

关于c++ - C/C++ 标准库命名约定的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734277/

相关文章:

naming-conventions - 更好的标识符名称?

c++ - 获取时间的毫秒部分

c++ - 成员函数的部分特化

C 从文件加载文本,打印转义字符

检查aio_write是否完成

c++ - 避免预定义数字常量与 C++ 中的枚举冲突

c++ - 如何使用 MAPI 从个人资料中获取电子邮件地址

c++ - MFC 功能包 2008 CPaneDialog 作为 CDialogBar

c++ - 有史以来数量最多的恐龙

sql - Id 或 [TableName]Id 作为主键/实体标识符