【问题标题】:C++0x library that implements move for fstreams为 fstream 实现移动的 C++0x 库
【发布时间】:2011-06-19 16:09:56
【问题描述】:

找到How to return an fstream (C++0x) 的答案后,我现在想知道是否有当前的c++0x 库为fstreams 实现移动(甚至交换)(gcc (27.9) 没有)。如果它也是免费的,我会更喜欢。

或者有没有其他方法可以按值从函数返回fstreams?

我尝试编译 libcxx,但它似乎非常特定于 linux/mac,而且我还需要它在 Solaris 上运行,但它无法编译。

我可以解决这个问题(例如通过引用返回),但我想我会问这个问题,以防万一有不涉及修改调用代码的解决方案。

【问题讨论】:

  • Visual C++ 2010 附带的 C++ 标准库具有可移动的流。
  • 感谢您尝试使用 libcxx。人们对移植它很感兴趣,但这样的工作还处于早期阶段。欢迎志愿者来港!

标签: c++ c++11 fstream move-semantics move-constructor


【解决方案1】:

我相信Dinkumware 销售带有可移动流的 C++ 标准库版本,但请务必先检查一下。

【讨论】:

  • 显然(来自 cmets)James McNellis 已经检查并同意你的看法。
猜你喜欢
  • 2011-06-17
  • 1970-01-01
  • 2011-08-22
  • 1970-01-01
  • 2010-10-06
  • 1970-01-01
  • 2011-12-30
  • 1970-01-01
  • 2010-11-16
相关资源
最近更新 更多