我想知道 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 尤其倾向于缩写单词,例如strlen
, memcpy
。这可能是 UNIX 早期倾向于使用非常简洁的名称的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)