I am trying to check the version of c++ i have with the following code.
if (__cplusplus == 201703L) std::cout << "C++17\n";
else if (__cplusplus == 201402L) std::cout << "C++14\n";
else if (__cplusplus == 201103L) std::cout << "C++11\n";
else if (__cplusplus == 199711L) std::cout << "C++98\n";
else std::cout << "pre-standard C++\n";
the output is C++98 version , but i am definitely able to use c++11 features so i think i am not getting the correct version from the code.
How can i check which version of c++ i am using ?