gpt4 book ai didi

c++ - 为什么库标题中的所有内容都以下划线开头?

转载 作者:搜寻专家 更新时间:2023-10-30 23:58:29 24 4
gpt4 key购买 nike

我不想引起讨论或任何事情;我只是好奇是否有任何特定原因导致在 C/C++ 库头文件的名称开头如此常见的下划线。 (例如 _x、_y、__f() 等)

最佳答案

C 和 C++ 都为实现保留了这样的名称,以避免与非实现代码发生冲突。

这保证了在兼容程序中为其内部符号实现一个​​“安全”空间,不会被冲突的第三方代码破坏。

因此,实现使用它是有意义的。


<子> [C99: 7.1.3] , [C++11: 17.6.4.3.2/1] , "What are the rules about using an underscore in a C++ identifier? "

关于c++ - 为什么库标题中的所有内容都以下划线开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com