如何查看C++版本?

源码工厂 毕业设计 1

怎么知道自己的C++用的是C++98、C++11还是C++17?

回复

共1条回复 我来回复
  • 代码向导
    这个人很懒,什么都没有留下~
    评论

    可以通过查找文件等等方式来查看编译器版本,而在配置文件当中可以选择相关语言版本,但也可以依赖特性的检查来判断现在选用的版本,如以下示例。

    //全新的import方式,>=20
    import <iostream>;
    
    //模板函数类型推导,>=17
    template <typename T>
    auto value(T t) {
        return t;
    }
    
    //函数返回类型推导,>=14
    auto func(int i) {
       return i;
    }
    
    //auto的变量推断,>=11
    auto i=0;
    
    //否则即为03/98版本
    
    0条评论

发表回复

登录后才能评论