1

圧縮/解凍のモジュールを作成してから、圧縮に istringstream を使用し、解凍に ostringstream を使用します。

私の問題は、istringstream に圧縮データを入力した後、このストリームを ostringstream に変換できないことです。私は試します:

iss.rdbuf(oss.rdbuf());

in と out のタイプは一致しますが、機能しません。

何か考えはありますか?

少し早いですがお礼を。

4

1 に答える 1

1

stringstream::rdbufパラメータを取るオーバーロードはありません。ただし、このプロパティを持つ基本クラス バージョンを継承します。

iss.basic_ios<char>::rdbuf(oss.rdbuf());

本来使えなかったのは、派生クラス版が隠しているからです。

于 2013-10-30T16:04:31.590 に答える