c++常用的编译场景一般是linux或windows,linux通常使用Mingw中的gcc/g++编译器,Windows通常使用visual studio IDE中的微软编译器,随着c++11及以上标准的普及,再编译器遇到这些新特性的时候,如果编译器版本过低,那么会出现编译失败的情况,虽然在日常学习中通常都会下载和使用高版本的编译器,但是在工作中,如果遇到一些特殊行业只能使用特定版本编译器,或者需要对一些压箱底的老项目进行编译,选择合适的编译器版本就很重要。
下面整理了两种系统对应的编译器版本和c++标准的对应情况。