C++ 中 cerr 和 clog 流有什么区别?
cerr 和 clog 都是 stderr 流的对象。以下是它们之间的区别。您还可以阅读有关 cout 对象的信息以更清楚地了解情况。
非缓冲标准错误流 (cerr)
cerr 是标准错误流,用于输出错误。它也是
ostream 类的实例。由于 cerr 是非缓冲的,因此当我们需要立即显示错误消息时使用它。它没有缓冲区来存储错误消息并稍后显示。
缓冲标准错误流 (clog)
它也是 ostream 类的实例,用于显示错误,但与 cerr 不同的是,错误首先插入缓冲区并存储在缓冲区中,直到缓冲区填满。
标准输出流 (cout)
cout 是 ostream 类的实例。cout 用于在标准输出设备(通常是显示屏)上生成输出。需要显示在屏幕上的数据使用插入运算符 (<<) 插入标准输出流 (cout) 中。
广告