什么是 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP