【发布时间】:2011-12-28 07:52:47
【问题描述】:
我正在尝试更多地了解 I/O 流如何在 C++ 中工作,但我真的很困惑何时使用什么。
streambuf 到底是什么?
与string、istream 或vector 相比,我何时使用streambuf? (我已经知道最后三个,但不知道 streambuf 与它们相比如何,如果有的话。)
【问题讨论】:
-
这是一个糟糕的流缓冲区抽象。
-
@Pubby:呃,什么是“流缓冲区”?它与流或缓冲区有什么不同?
-
@moshbear:抱歉,我不知道那是什么意思。
-
@Mehrdad Stroustrup 的 C++ 编程语言:特别版
-
如果这能让你感觉好一些,我已经使用 C++ 15 年了,但仍然没有得到 C++ 库的 IO 部分。没有一个项目让我有机会使用它。