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