9

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

我感兴趣的是:

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

3 回答 3

4

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

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

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

于 2009-09-14T09:09:46.570 回答
4

恕我直言,TR1 支持并且auto可以安全使用。在这种情况下,auto它是包含在标准中的首批功能之一,并且是对语言的相对较小的更改。因此,我使用它没有问题。

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

于 2009-09-16T10:57:48.743 回答
2

MinGW 根本不会使用 '-std=c++0x' 进行编译。奇怪的是,'-std=gnu++0x' 有效。无论如何,它似乎有问题,我不会指望它。

于 2009-12-03T06:36:18.167 回答