怎么知道自己的C++用的是C++98、C++11还是C++17?
2条回答 默认 最新
- Air Mind 2021-08-19 22:35关注
可以通过查找文件等等方式来查看编译器版本,而在配置文件当中可以选择相关语言版本,但也可以依赖特性的检查来判断现在选用的版本,如以下示例。
//全新的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版本
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用 1