Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:16

0001 
0002 #include <iostream>
0003 
0004 int main()
0005 {
0006 
0007 #if __cplusplus == 201103
0008     std::cout << " detected C++11\n" ; 
0009 #elif __cplusplus == 201402
0010     std::cout << " detected C++14\n" ; 
0011 #elif __cplusplus == 201703
0012     std::cout << " detected C++17\n" ; 
0013 #elif __cplusplus == 202002
0014     std::cout << " detected C++20\n" ; 
0015 #else
0016     std::cout << " detected UNEXPECTED C++ \n" ; 
0017 #endif
0018 
0019 
0020 
0021     long cpp = __cplusplus ; 
0022     int i_cpp = int(cpp); 
0023     int u_cpp = int((unsigned char)(cpp)); 
0024     std::cout << cpp << " " << i_cpp << " " << u_cpp << std::endl ;
0025     return u_cpp ; 
0026 }