找到How to return an fstream (C++0x)的答案后,我现在想知道是否有当前的 c++0x 库实现 fstreams 的 move (甚至交换)(因为 gcc (27.9) 没有)。如果它也是免费的,我会更喜欢。
或者是否有任何其他方法按值从函数返回到 fstreams?
我试过编译 libcxx但它似乎非常特定于 linux/mac,我也需要它在 Solaris 上运行,它不会在其上编译。
我可以解决这个问题(例如通过引用返回),但我想我会问这个以防万一有一个不涉及修改调用代码的解决方案。
最佳答案
我相信Dinkumware出售带有可 move 流的 C++ 标准库版本,但请务必先检查一下。
关于为 fstreams 实现 move 的 C++0x 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869684/