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