如何判断是以c++方式编译还是c方式编译?
通过宏判断,c++方式编译有宏 _cplusplus
c中没有_cplusplus
在程序中可以利用开关语句(探测宏)
#ifdef _cplusplus
printf("c++");
#else
printf("c");
#endif
如何判断是以c++方式编译还是c方式编译?
c中没有_cplusplus
#ifdef _cplusplus
printf("c++");
#else
printf("c");
#endif