4

我是 BOOST 库的新手。今天看到一个小代码段,其中读取和写入 PGM 格式的图像是使用 Boost Iostreams 库实现的。由于我更熟悉 STL,我可以很容易地看出 std::fstream 可以做同样的工作。那么我的问题是,在这样一个简单的读写PGM图像应用程序中使用Boost库有什么意义呢?此外,我想知道在哪种情况下最需要 BOOST Iostreams Library。谢谢!

4

1 回答 1

2

std::fstream 参考

fstream 提供了一个接口来从文件中读取和写入数据作为输入/输出流。

来自Boost.Iostreams 参考

Boost.Iostreams 有三个目标:

  • 使创建标准 C++ 流和流缓冲区以访问新的源和接收器变得容易。
  • 提供定义过滤器并将它们附加到标准流和流缓冲区的框架。
  • 提供一组现成的过滤器、源和接收器。
于 2012-09-04T10:38:41.090 回答