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

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

  • TR1 支持
  • 汽车
  • 初始化列表
有帮助吗?

解决方案

恕我直言,TR1 支持和 auto 使用安全。如果是 auto 它是最早纳入标准的功能之一,并且是对语言的相对较小的更改。因此我使用它没有问题。

我对使用会有点犹豫 initializer lists. 。在其他一些论坛上(例如comp.lang.c++.moderated)对其行为存在疑问,并且它们可能会在接近标准发布时发生更改。

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top