「C/C++」C/C++ 预处理 之 常用预处理宏-5. __cplusplus:

时间:2024-11-10 08:51:25
  • 用途:这是一个预定义的宏,当编译器以C++模式编译时,它会被定义。其值通常为某个表示C++标准版本的整数(如199711L表示C++98标准)。
  • 示例:#ifdef __cplusplus extern "C" { /* C代码 */ } #endif(用于在C++代码中嵌入C代码,以确保C代码以C的方式编译)。