3

How to return an fstream (C++0x) への答えを見つけた後、fstreams の移動 (またはスワップ) を実装する現在の c++0x ライブラリがあるかどうか疑問に思っていました ( gcc (27.9)はそうではありません) 。 . それも無料ならいいのに。

または、値によって関数から fstreams に戻る他の方法はありますか?

私はlibcxxをコンパイルしようとしましたが、それは非常に linux/mac 固有のようで、コンパイルできない Solaris でも実行する必要があります。

この問題を回避することはできます (たとえば、参照によって戻る) が、呼び出し元のコードを変更する必要のない解決策がある場合に備えて、これを尋ねると思いました。

4

1 に答える 1

1

Dinkumwareは移動可能なストリームを備えた C++ 標準ライブラリのバージョンを販売していると思いますが、必ず最初に確認してください。

于 2011-02-02T01:01:52.027 に答える