代码之家  ›  专栏  ›  技术社区  ›  rpg

在生产中使用GCC的C++0X模式?

  •  9
  • rpg  · 技术社区  · 15 年前

    是否有人使用GCC 4.4.0? C++0x 生产支持?我正在考虑用最新的明格,但我不确定它是否足够成熟。

    我感兴趣的是:

    • TR1支持
    • 汽车
    • 初始化列表
    3 回复  |  直到 15 年前
        1
  •  4
  •   Richard Corden    15 年前

    IMHO、TR1支持和 auto 使用安全。在情况下 汽车 它是标准中包含的第一个特性之一,对语言的更改相对较小。因此,我可以使用它。

    我会更犹豫使用 initializer lists .在其他一些论坛上(如comp.lang.c++,温和派),有关于他们行为的问题,也有可能随着标准的发布而改变。

        2
  •  4
  •   Maximilian Schweitzer    15 年前

    我不在生产中使用GCC 4.4.0c+0x支持,但我在助推库的帮助下使用了Tr1特性。 http://www.boost.org/ .

    Boost库经过了很好的测试,经常用于生产环境中。如果您以后转换为C++ 0x标准,您唯一需要做的就是更改包含指令。 http://www.boost.org/doc/libs/1_40_0/doc/html/boost_tr1.html .

    在我看来,在标准完成之前最好使用Boost库。这是一种更独立于编译器的方法。

        3
  •  2
  •   gxx    15 年前

    MIWW根本不会用'-STD+C++0X '编译。够奇怪的,'-std=gnu++0x'行。不管怎么说,这辆车看起来很糟糕,我不指望它。