如何在C ++中提供自定义输出流

时间:2013-03-24 04:19:23

标签: c++ iostream ostream

我正在开发一个应用程序,需要顺序编码/解码一系列字节,并在处理完毕后将它们放到流中。

我的计划是使用istream对ostream进行子类化并提供构造函数MyEncodeStream(istream)

我必须承认,虽然我不知道下一步该做什么,应该覆盖哪些方法? 这样做的标准设施是什么。

请提供此简单案例的示例代码:

  1. 从输入缓冲区中提取字符
  2. char由char manipulationFunc(char in)
  3. 操纵
  4. 将char放入缓冲区
  5. MyEncodeStream停止阻塞,以便可以读取char
  6. ostream是否提供了一个读取函数,应该覆盖哪个运算符<<呼叫,或者是运营商<<应该覆盖的功能?

1 个答案:

答案 0 :(得分:0)

我弄清楚了,我很困惑。我想要做的是使用输入流将输入流子类化为构造函数的参数,这样当读取自定义输入流时它可以从标准输入机制读取。我正在查找输出流的子类,这就是google没有提供很多结果的原因。