2011-02-02 22 views
3

找到How to return an fstream (C++0x)的答案後,我現在想知道是否有一個當前的C++ 0x庫實現fstreams的移動(甚至交換)(因爲gcc (27.9)沒有) 。我更喜歡它也是免費的。實現移動fstreams的C++ 0x庫

或者是否有任何其他方式從函數的值返回fstreams?

我試過編譯libcxx,但它看起來非常linux/mac的特定,我需要它在Solaris上運行,它不會編譯。

我可以解決這個問題(例如通過引用返回),但我想我會問這個以防萬一有一個解決方案不涉及修改調用代碼。

+2

Visual C++ 2010附帶的C++標準庫具有可移動的流。 – 2011-02-02 00:54:19

+2

感謝您嘗試libcxx。有興趣移植它,但這種工作處於早期階段。志願者去港口迎接! – 2011-02-02 00:54:50

回答

1

我相信Dinkumware銷售帶有可移動流的C++標準庫的一個版本,但一定要先檢查它。