编写自定义 basic_streambuf
Writing custom basic_streambuf
在实现我自己的 streambuf 一段时间后,我问自己是否可以对 basic_streambuf 使用不同的类型,比如 double。这里有什么经验和用例吗?
您没有理解 streambuf
的要点。它是 std::stream
的 后端 。 前端 由operator<<
和operator>>
提供。 double
的那些超载了。前端将任何类型转换为字符,后端执行 I/O(到文件、屏幕、网络等)
在实现我自己的 streambuf 一段时间后,我问自己是否可以对 basic_streambuf 使用不同的类型,比如 double。这里有什么经验和用例吗?
您没有理解 streambuf
的要点。它是 std::stream
的 后端 。 前端 由operator<<
和operator>>
提供。 double
的那些超载了。前端将任何类型转换为字符,后端执行 I/O(到文件、屏幕、网络等)