繁体   English   中英

__func函数的约定是什么?

[英]What are the conventions for __func functions?

我已经在Linux代码中看到了许多名为__foo的函数。 双下划线代表什么?何时使用?

这意味着它是保留的标识符。 C ++ 03和C99标准都提到了这一点。

C99:

7.1.3保留标识符

  • 以下划线,大写字母或另一个下划线开头的所有标识符始终保留供任何使用。
  • 在普通和标记名称空间中,所有以下划线开头的标识符始终保留为具有文件范围的标识符。

C ++ 03:

每个包含双下划线(_ _)或以下划线后跟大写字母(2.11)开头的名称都保留给实现以供任何使用。

您还可以参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM