4

私は BOOST ライブラリの初心者です。今日、PGM 形式のイメージの読み取りと書き込みが Boost Iostreams Library で実装されている小さなコード セグメントを見ました。私は STL に慣れているので、std::fstream で同じことができることは簡単にわかります。それでは私の質問は、このような単純な読み取りと書き込みの PGM イメージ アプリケーションで Boost ライブラリを使用する意味は何ですか? さらに、BOOST Iostreams Library が最も必要とされるのはどのような状況なのだろうかと考えていました。ありがとう!

4

1 に答える 1

2

std::fstream 参照から:

fstream は、ファイルからデータを入出力ストリームとして読み書きするためのインターフェースを提供します。

Boost.Iostreams リファレンスから:

Boost.Iostreams には次の 3 つの目的があります。

  • 新しいソースとシンクにアクセスするための標準 C++ ストリームとストリーム バッファを簡単に作成できるようにするため。
  • フィルターを定義し、それらを標準ストリームおよびストリーム バッファーにアタッチするためのフレームワークを提供します。
  • すぐに使用できるフィルター、ソース、およびシンクのコレクションを提供します。
于 2012-09-04T10:38:41.090 に答える