示例代码,
#ifdef __cplusplus
// 相关代码
#endif
#ifdef __cplusplus:C或者C++ 中的预处理指令,用于条件编译。在C++中,__cplusplus是一个预定义的宏,用于表示当前编译环境是否为C++。
当编译器处理到#ifdef __cplusplus时,它会检查当前环境是否是C++环境,如果是,则执行#ifdef 和#endif之间的代码块,否则忽略这部分代码。
示例代码,
#ifdef __cplusplus
// 相关代码
#endif
#ifdef __cplusplus:C或者C++ 中的预处理指令,用于条件编译。在C++中,__cplusplus是一个预定义的宏,用于表示当前编译环境是否为C++。
当编译器处理到#ifdef __cplusplus时,它会检查当前环境是否是C++环境,如果是,则执行#ifdef 和#endif之间的代码块,否则忽略这部分代码。