কম্পিউটার টিউটোরিয়াল

C++ স্ট্যান্ডার্ড আউটপুট স্ট্রিম (cout) কী?


std::cout ostream ক্লাসের একটি অবজেক্ট যা ন্যারো ক্যারেক্টার (char টাইপ)-ওরিয়েন্টেড স্ট্যান্ডার্ড আউটপুট স্ট্রিমকে রিপ্রেজেন্ট করে। এটি C স্ট্রিম stdout-এর সাথে відповাপ ফেরত দেয়। স্ট্যান্ডার্ড আউটপুট স্ট্রিম হলো এনভায়রনমেন্ট দ্বারা নির্ধারিত ক্যারেক্টারগুলোর ডিফল্ট ডেস্টিনেশন। এই ডেস্টিনেশন আরও স্ট্যান্ডার্ড অবজেক্টসহ (যেমন cerr বা clog) শেয়ার করা যেতে পারে।

ostream ক্লাসের একটি অবজেক্ট হিসেবে, ক্যারেক্টারগুলো সেটিতে দুভাবেই লেখা যাবে: ফরম্যাটেড ডেটা হিসেবে ইনসারশন অপারেটর (operator<<) ব্যবহার করে, অথবা আনফরম্যাটেড ডেটা হিসেবে, write মেম্বার ফাংশন ব্যবহার করে। অবজেক্টটি <iostream> হেডারে এক্সটার্নাল লিঙ্কেজ এবং স্ট্যাটিক ডুরেশন के সাথে ডিক্লেয়ার করা হয়েছে: এটি প্রোগ্রামের পুরো সময় টিকে থাকে।

আপনি এই অবজেক্টটি স্ক্রিনে লিখতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি "Hello" স্ক্রিনে লিখতে চান, তবে আপনি নিচের মত লিখবেন:

উদাহরণ

#include <iostream>
int main() {
    std::cout << "Hello";
    return 0;
}

তারপর এই প্রোগ্রামটি hello.cpp ফাইলে সেভ করুন। অবশেষে টার্মিনাল/কম্ড-এ এই ফাইলটির সেভড লোকেশনে নেভিগেট করুন এবং কম্পাইল করুন:

$ g++ hello.cpp

রান করুন:

$ ./a.out

আউটপুট

এটি নিচের আউটপুট দেবে:

Hello
  1. C++-এ ব্লকের ভেতরে তৈরি অবজেক্ট কোথায় সংরক্ষিত হয়? (Stack vs Heap)

  2. C++-এ deque back() কী?

  3. C++ স্ট্রিম ক্লাসের কাঠামো

  4. C++-এ স্ট্যান্ডার্ড লাইব্রেরি কী?