什么是流?以及性病的东西及其用法

what is a stream? And std things and their usage.

本文关键字:用法 什么      更新时间:2023-10-16

我经常看到人们使用术语流,但我从来不明白它到底是什么意思。标准是什么意思?只是意味着从终端输入和输出到终端?斯特德呢?我们什么时候需要使用它,它有什么效果?

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

在类型论中,流只是无限的数据列表。

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

我认为术语sourcesink更有用。你可以把stderr看作是角色的水槽。从程序的角度来看,它只是消耗字符而没有任何明显效果的东西。

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

流是从 std::ios_base 派生的类。与随机访问相比,它们一个接一个地呈现元素。通过调用相应的构造函数来创建一个。如果要实现自己的流,请从ios_base派生并相应地实现所有方法。