Moh*_*nei 2 c c++ naming-conventions
我不想激起讨论或任何事情; 我只是好奇是否有任何具体的原因,为什么在C/C++库头文件中的名称开头常常发现次要内容.(例如_x,_y,__ f()等)
C和C++都为实现保留了这些名称,以避免与非实现代码冲突.
这保证了在兼容程序中实现其内部符号的"安全"空间,该空间不能被冲突的第三方代码破坏.
因此,实现使用它是有意义的.
[C99: 7.1.3],[C++11: 17.6.4.3.2/1]" 在C++标识符中使用下划线有哪些规则? "
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |