📅  最后修改于: 2023-12-03 14:40:03.316000             🧑  作者: Mango
在 C++ 中,cerr
是标准错误流对象。它是流对象,其目的是将错误消息输出到标准错误输出流 stderr
上。
cerr
对象主要用于输出错误消息和程序异常等信息。与标准输出流 cout
不同,cerr
输出的数据不会被缓存,而是直接输出到 stderr
流上。在程序崩溃或发生未处理异常时,cerr
可以帮助程序员快速定位代码中的错误信息。
下面是一个使用 cerr
输出错误消息的示例:
#include<iostream>
using namespace std;
int main()
{
int x = 10, y = 0;
if (y == 0)
{
cerr << "Error: Division by zero!" << endl;
return -1;
}
int z = x / y;
cout << "Result: " << z << endl;
return 0;
}
在上面的示例中,当 y
的值为 0
时,程序会输出一个错误消息到 cerr
流,并返回错误码 -1
终止程序执行。输出结果如下:
Error: Division by zero!
cerr
是标准错误流对象,它的主要作用是输出错误消息和程序异常信息。与标准输出流 cout
不同,cerr
不会缓存输出内容,它可以帮助程序员找出程序中的错误并进行修复。