From http://www.cplusplus.com/reference/iostream/cout/ http://www.cplusplus.com/reference/iostream/cout/:
默认情况下,大多数系统将其标准输出设置为控制台,其中显示文本消息,尽管这通常可以重定向。
我从来没有听说过一个系统stdout
默认情况下或其他情况下,是除控制台窗口之外的任何内容。我可以看到重定向它在打印是一项昂贵操作的系统中可能是有益的,但这在现代计算机中不应该成为问题,对吗?
当然可以。我可能想将标准输出重定向到文本文件、另一个进程、套接字等。
默认情况下它是控制台,但是有多种原因可以重定向它,最有用的(与 Unix 哲学一致)是将一个程序的输出重定向到另一个程序的输入。这使得人们能够创建许多小型、轻量级的程序,这些程序相互馈送并作为更大系统的离散部分工作。
基本上,它只是一个简单而强大的数据共享机制。由于我上面提到的原因,它在 *nix 系统上更流行,但它也适用于 Windows。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)