计算机科学中,关于‘流’概念的疑问

流就是一种你可以从里面按顺序一次读出一个元素或者写入一个元素的东西。flush并不是流的基本功能。因为实际硬件乃至软件的通讯成本,一个元素一个元素的读写还是没一坨一坨的读写快,所以有缓冲的处理。相当于上层暴露给你的接口是可以一个一个读写的流,但是下面可能并不是严格意义上的流。想通过实例搞清楚流最好去看Java的版本,远比C++的清楚。C++(的标准库)实际上压根就没给你暴露真正意义上的流的接口。


    推荐阅读