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