什麼是 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.