std::cerr เป็นอ็อบเจ็กต์ของคลาส ostream ที่แสดงถึงสตรีมข้อผิดพลาดมาตรฐานที่มุ่งเน้นไปที่อักขระที่แคบ (ของประเภทถ่าน) มันสอดคล้องกับสตรีม C stderr สตรีมข้อผิดพลาดมาตรฐานคือปลายทางของอักขระที่กำหนดโดยสภาพแวดล้อม ปลายทางนี้อาจแชร์กับวัตถุมาตรฐานมากกว่าหนึ่งรายการ (เช่น cout หรือ clog)
ในฐานะที่เป็นอ็อบเจ็กต์ของคลาส ostream อักขระสามารถเขียนเป็นข้อมูลที่จัดรูปแบบแล้วโดยใช้ตัวดำเนินการแทรก (ตัวดำเนินการ<<) หรือเป็นข้อมูลที่ไม่ได้จัดรูปแบบ โดยใช้ฟังก์ชันของสมาชิก เช่น การเขียน ออบเจ็กต์ถูกประกาศในส่วนหัว
คุณสามารถใช้วัตถุนี้เพื่อเขียนไปยังหน้าจอ ตัวอย่างเช่น หากคุณต้องการเขียน "สวัสดี" ลงบนหน้าจอ คุณจะต้องเขียน −
ตัวอย่าง
#include<iostream> int main() { std::cerr << "Hello"; return 0; }
จากนั้นบันทึกโปรแกรมนี้ไปที่ไฟล์ hello.cpp สุดท้ายให้ไปที่ตำแหน่งที่บันทึกไว้ของไฟล์นี้ใน terminal/cmd และคอมไพล์โดยใช้ −
$ g++ hello.cpp
เรียกใช้โดยใช้ -
$ ./a.out
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
Hello