标签: c++ std iostream subclassing
通过查看标准库文档,似乎对于子类化iostream,除了通过重载溢出和下溢来实现streambuf类之外别无选择。
在某些情况下,这是一个好主意。但是当你想要实现一个iostream类来包装已经缓冲的设备(压缩库,加密库等等)时,它似乎真的不方便,因为:
我错过了什么吗?为什么不能简单地重载iostream write()和read()?