每个发布的GCC版本都尽可能稳定.
C++编译器处于不断的竞争中,以跟上ISO C++标准的进步.功能不断被引入.目前C++ 11大部分都是完整的,大多数工作都是朝向-std=c++1y模式的.GCC 4.7恰好处于C++ 11特性介绍的顶峰,这可能解释了它的漏洞声誉.
可以肯定的是,运行旧版本的编译器没有任何优势,至少对于可靠兼容(可移植,不依赖于编译器错误)的代码而言.这适用于任何现代C++编译器.
一个更相关的问题可能是您是否要运行预发布版本.通常,"流血边缘"包含比错误更多的错误修正.