我在哪里可以找到保留标识符的原始定义" __ CLIBNS"?

时间:2014-10-07 09:11:25

标签: c++

我在ARM编译器的标准头文件stdint.h中看到以下定义:

             #undef __CLIBNS
             #ifdef __cplusplus
             namespace std {
             #define __CLIBNS ::std:: 
             extern "C" {
             #else /* ndef __cplusplus */
             #define __CLIBNS
             #endif /* ndef __cplusplus */

这有什么意义?  我在哪里可以找到保留标识符“__CLIBNS”的原始定义?

1 个答案:

答案 0 :(得分:0)

  

在哪里可以找到保留标识符“__CLIBNS”的原始定义?

您发布的代码的第4行。

代码编写如下,以确保宏只定义一次,并解析为::std::