下面的文字中ostream和istream这两个词不是调换了吗?

Aren't the words ostream and istream switched in the text below?

我试图更详细地了解 I/O Streams,为此,我正在阅读 Stroustrup 的 "The C++ Programming Language" 第 4 版。在第 38 章第 1073 页的开头,可以找到以下两个语句:

ostream 将类型对象转换为字符流(字节)。

istream 将字符流(字节)转换为类型对象。

上面的解释中ostreamistream这两个词不是调换了吗?

没有。 ostream "outputs" 从任意类型到字符序列,istream "inputs" 从字符序列到任意类型,正如所描述的那样。

输出是从程序中接收一些类型化的对象(一个char 'c',一个int 123,一个float 123.45)并将它们编码成一个序列字节,发送到某处(到打印机、文件、控制台...)。

输入正在从某处接收字节流,蚂蚁从中提取一些类型化数据。

图像正确。