检测当前编译器支持c++版本

    if (__cplusplus > 201703L) std::cout << "C++2a\n";
    else 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";

 

posted @ 2021-08-13 14:34  钟齐峰  阅读(343)  评论(0编辑  收藏  举报