我是 BOOST 库的新手。今天看到一个小代码段,其中读取和写入 PGM 格式的图像是使用 Boost Iostreams 库实现的。由于我更熟悉 STL,我可以很容易地看出 std::fstream 可以做同样的工作。那么我的问题是,在这样一个简单的读写PGM图像应用程序中使用Boost库有什么意义呢?此外,我想知道在哪种情况下最需要 BOOST Iostreams Library。谢谢!
问问题
3229 次
1 回答
2
从std::fstream
参考:
fstream 提供了一个接口来从文件中读取和写入数据作为输入/输出流。
Boost.Iostreams 有三个目标:
- 使创建标准 C++ 流和流缓冲区以访问新的源和接收器变得容易。
- 提供定义过滤器并将它们附加到标准流和流缓冲区的框架。
- 提供一组现成的过滤器、源和接收器。
于 2012-09-04T10:38:41.090 回答