cerr และ clog เป็นวัตถุของสตรีม stderr ทั้งคู่ ต่อไปนี้เป็นความแตกต่างระหว่างพวกเขา คุณยังสามารถอ่านเกี่ยวกับวัตถุ cout เพื่อให้ได้ภาพที่ชัดเจนขึ้น
สตรีมข้อผิดพลาดมาตรฐานที่ไม่ได้บัฟเฟอร์ (cerr)
cerr เป็นสตรีมข้อผิดพลาดมาตรฐานที่ใช้เพื่อส่งออกข้อผิดพลาด นี่เป็นตัวอย่างหนึ่งของ
คลาสโอสตรีม เนื่องจาก cerr ไม่มีการบัฟเฟอร์ ดังนั้นมันจึงถูกใช้เมื่อเราต้องการแสดงข้อความแสดงข้อผิดพลาดทันที ไม่มีบัฟเฟอร์สำหรับเก็บข้อความแสดงข้อผิดพลาดและแสดงในภายหลัง
สตรีมข้อผิดพลาดมาตรฐานบัฟเฟอร์ (อุดตัน)
นี่เป็นอินสแตนซ์ของคลาส ostream และใช้เพื่อแสดงข้อผิดพลาด แต่ต่างจาก cerr ตรงที่ข้อผิดพลาดจะถูกแทรกลงในบัฟเฟอร์ก่อนและจะถูกเก็บไว้ในบัฟเฟอร์จนกว่าจะเต็ม
สตรีมเอาท์พุตมาตรฐาน (cout)
cout เป็นตัวอย่างของคลาส ostream cout ใช้ในการผลิตเอาต์พุตบนอุปกรณ์เอาต์พุตมาตรฐานซึ่งมักจะเป็นหน้าจอแสดงผล ข้อมูลที่จำเป็นในการแสดงบนหน้าจอจะถูกแทรกในกระแสเอาต์พุตมาตรฐาน (cout) โดยใช้ตัวดำเนินการแทรก (<<)