什么是 C++ 标准错误流(cerr)?


std::cerr 是指向面向窄字符(类型为 char)的标准错误流的类的对象 ostream。这对应于 C 流 stderr。标准错误流是环境决定的字符目标。此目标可以由多个标准对象(例如 cout 或 clog)共享。

作为类 ostream 对象,字符可以作为格式化数据写到其中,使用插入操作符(运算符 <<),或者作为未格式化数据,使用成员函数,例如 write。对象在头文件 <iostream> 中声明,并具备外部连接和静态持续时间:它在整个程序期间持续有效。

你可以使用此对象向屏幕输出。例如,如果你想在屏幕上输出“Hello”,你需要写 −

示例

在线示例

#include<iostream>
int main() {
   std::cerr << "Hello";
   return 0;
}

然后保存此程序到 hello.cpp 文件中。最后,导航到此文件的保存位置,在终端/命令提示符中并编译文件,使用 −

$ g++ hello.cpp

使用 − 运行文件

$ ./a.out

输出

这将产生以下输出 −

Hello

更新日期: 2020 年 2 月 10 日

5 千次以上观看

开启你的职业

完成课程获取认证

开始
广告
© . All rights reserved.