使用GCC的C ++在生产0X模式?(Using GCC's C++0x mode in p

2019-08-05 12:29发布

是使用GCC 4.4.0任何人的C ++ 0x的生产支持? 我想用它与最新的MinGW的,但我不知道这是否是足够成熟。

我对......感兴趣:

  • TR1支持
  • 汽车
  • 初始化列表

Answer 1:

恕我直言,TR1支持和auto使用是安全的。 在的情况下, auto也将纳入到标准的第一特征之一,是一个比较小的变化的语言。 因此,我会使用它没有问题。

我是一个有点犹豫使用initializer lists 。 在其他一些论坛(例如comp.lang.c ++。主持),有关于他们的行为及其可能的,他们可能会改变更接近标准的释放问题。



Answer 2:

我没有使用GCC 4.4.0的C ++ 0x的生产支持,但我使用了TR1与Boost库的帮助功能http://www.boost.org/ 。

Boost库是行之有效的,并在生产环境中经常被使用。 如果转换成的C ++ 0x标准后,你必须做的唯一的事情就是改变你的include指令http://www.boost.org/doc/libs/1_40_0/doc/html/boost_tr1.html 。

在我看来,这是目前最好使用Boost库直到标准完成。 这是一个更加编译器无关的方式。



Answer 3:

MinGW的根本不会与 '-std =的C ++ 0x' 编译。 自叹不如, '-std = GNU ++ 0x中' 作品。 反正它似乎车,我不会指望它。



文章来源: Using GCC's C++0x mode in production?