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


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

作为 ostream 类的一个对象,可以将字符写入它,使用插入运算符 (operator<<) 作为格式化数据,或使用 write 等成员函数作为未格式化数据。此对象在头文件中声明 <iostream>,带有外部链接和静态持续时间:它持续整个程序。

你可以用此对象写入屏幕。例如,如果你想在屏幕上写 "Hello",你可以写 -

示例

实时演示

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

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

$ g++ hello.cpp

使用 - 运行

$ ./a.out

输出

这会输出 -

Hello

更新于:10-Feb-2020

4K+ 浏览

燃起你的 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.