C++ 中 cerr 和 clog 流有什么区别?


cerr 和 clog 都是 stderr 流的对象。以下是它们之间的区别。您还可以阅读有关 cout 对象的信息以更清楚地了解情况。

非缓冲标准错误流 (cerr)

cerr 是标准错误流,用于输出错误。它也是
ostream 类的实例。由于 cerr 是非缓冲的,因此当我们需要立即显示错误消息时使用它。它没有缓冲区来存储错误消息并稍后显示。

缓冲标准错误流 (clog)

它也是 ostream 类的实例,用于显示错误,但与 cerr 不同的是,错误首先插入缓冲区并存储在缓冲区中,直到缓冲区填满。

标准输出流 (cout)

 cout 是 ostream 类的实例。cout 用于在标准输出设备(通常是显示屏)上生成输出。需要显示在屏幕上的数据使用插入运算符 (<<) 插入标准输出流 (cout) 中。

更新于: 2019-07-30

728 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告