如果你需要从一个输入流中逐个读取字符,那么不必使用格式化输入;如果你关心的读取流的时间开销,那么使用istreambuf_iterator取代istream_iterator只多输入了三个字,却可以获得明显的性能改善。对于非格式化的逐个字符输入过程,你总应该考虑使用istreambuf_iterator。
对于非格式化的逐个字符输出过程,你也考虑使用ostreambuf_iterator.它可以避免因为使用ostream_iterator带来的额外开销(同时也损失了格式化输出的灵活性),从而根据有优越能力。