人们为什么在C ++中这么多使用__(双下划线)
收藏

我浏览了一些开源C ++代码,发现在代码中使用了很多双下划线,主要是在变量名的开头。

return __CYGWIN__;

只是想知道这是有原因的,还是仅仅是某些人编写了代码样式?我认为我很难阅读。

最佳答案

来自C ++编程,规则和建议:

根据ANSI-C标准,在标识符中使用两个下划线(__)保留给编译器内部使用。      下划线(“ _”)通常用于库函数的名称(例如“ _main”和“ _exit”)。为了避免冲突,请勿以下划线开头标识符。

    公众号
    关注公众号订阅更多技术干货!