我正在开发一个应用程序,该应用程序需要对一系列字节进行顺序编码/解码,并在处理完它们后将它们放入流中。
MyEncodeStream(istream)
我的计划是继承 ostream 并使用 istream提供构造函数。
我必须承认,尽管我不知道下一步该做什么,但应该重写哪些方法?这样做的标准设施是什么。
请提供这个简单案例的示例代码:
- 从输入缓冲区中拉出一个字符
- char 由 char 操作
manipulationFunc(char in)
- 字符被放入缓冲区
- MyEncodeStream 停止阻塞,因此可以读取字符
- ostream 是否提供了一个应该被覆盖的读取函数,哪个 operator << 调用,或者 operator<< 是应该被覆盖的函数?