判断一个程序是c++编译还是c编译

  1 #include <iostream>
  2 int main()
  3 {
  4     using namespace std;
  5 
  6 #ifdef __cplusplus
  7     cout<<"c++ compile"<<endl;;
  8 #else
  9     cout<<"c compile"<<endl;
 10 #endif
 11     
 12     return 0;
 13 }

g++编译的程序会生成一个__cplusplus宏。


你可能感兴趣的:(C++)