出于教育目的,我想创建一个ostream和stream buffer来完成以下工作:
我尝试了重载,但失败得很可怕。我尝试通过执行以下操作重载write
ostream& write( const char* s, streamsize n )
在我的basic_stringstream2类中(我将paste basic_stringstream复制到cpp文件中并对其进行了修改),但代码仍然使用basic_ostream。我看了看代码,看起来我需要重载xsputn (在这个页面http://www.cplusplus.com/reference/iostream/ostream中没有提到),但是我还需要重载什么呢?我如何构造我的类(它需要继承什么,等等)?
https://stackoverflow.com/questions/524641
复制相似问题