c++ - 什么是流?标准事物及其用法。

标签 c++ c

我经常看到人们使用术语流,但我一直不明白它的确切含义。标准是什么意思?只是意味着从终端输入和输出到终端?标准错误怎么样?我们什么时候需要使用它,它有什么作用?

其次,我们可以创建自己的流吗?为什么我们需要创建它?

最佳答案

type theory ,流只是无限的数据列表。

然而,在C or C++它通常被认为是无限源或无限汇。当然,在大多数情况下,无限实际上是一个谎言,但它是一种有用的抽象,因为它强调了大小是未知的。

我认为术语sourcesink 更有用。您可以将 stderr 视为字符接收器。从程序的角度来看,终究只是一个消耗字符的东西,没有任何明显的效果。

您当然可以创建流(源或接收器或同时创建)。

关于c++ - 什么是流?标准事物及其用法。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894460/

相关文章:

c - 参数在 gdb 中的哪里以及 ret 在哪里?

c++ - 在 switch 语句中分配 lambda

c++ - 获取编译期间使用的最大模板实例化深度

c++ - 为什么我不能使用 protected 嵌套类作为另一个嵌套 protected 类的模板参数?

c - 删除链表第一个节点有问题

c - 互斥量的默认属性是什么?

c++ - 使用 cmath 时禁用 math.h 废话

c++ - 在屏幕上获取字符

c++ - 如何对具有两个变量的 vector 进行排序?

c++ - 在c中使用scanf停止无限while循环?