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

C++-এ cerr এবং clog স্ট্রিমের পার্থক্য


cerr এবং clog দুটোই stderr স্ট্রিমের অবজেক্ট। নিচে তাদের মধ্যে পার্থক্য দেওয়া হলো। আপনি cout অবজেক্ট সম্পর্কেও পড়তে পারেন আরও স্পষ্ট ধারণা পাওয়ার জন্য।

আনবাফার্ড স্ট্যান্ডার্ড এরর স্ট্রিম (cerr)

cerr হলো স্ট্যান্ডার্ড এরর স্ট্রিম যা এরর আউটপুট করার জন্য ব্যবহৃত হয়। এটি ostream ক্লাসের একটি ইনস্ট্যান্স। যেহেতু cerr আনবাফার্ড, তাই এটি তখন ব্যবহার করা হয় যখন আমাদের এরর মেসেজ তাৎক্ষণিক দেখাতে হয়। এর কোনো বাফার নেই যেখানে এরর মেসেজ স্টোর করে পরে দেখানো হয়।

বাফার্ড স্ট্যান্ডার্ড এরর স্ট্রিম (clog)

এটিও ostream ক্লাসের একটি ইনস্ট্যান্স এবং এরর দেখানোর জন্য ব্যবহৃত হয় কিন্তু cerr-এর বিপরীতে এখানে এরর প্রথমে একটি বাফারে ইনসার্ট হয় এবং বাফার পুরোটা ফুল না হওয়া পর্যন্ত সেটি সেখানে স্টোর থাকে।

স্ট্যান্ডার্ড আউটপুট স্ট্রিম (cout)

cout হলো ostream ক্লাসের ইনস্ট্যান্স। cout সাধারণত ডিসপ্লে স্ক্রিন olan স্ট্যান্ডার্ড আউটপুট ডিভাইসে আউটপুট প্রডিউস করতে ব্যবহৃত হয়। স্ক্রিনে দেখানোর জন্য যেই ডেটা প্রয়োজন সেটি ইনসারশন অপারেটর (<<) ব্যবহার করে স্ট্যান্ডার্ড আউটপুট স্ট্রিম (cout)-এ ইনসার্ট করা হয়।

  1. C++-এ cerr এবং cout স্ট্রিমের পার্থক্য

  2. C++-এ cin, cout এবং cerr স্ট্রিম কী?

  3. C++-এ ডট (.) অপারেটর এবং -> (অ্যারো) অপারেটরের পার্থক্য

  4. C++-এ #define এবং const কিওয়ার্ডের পার্থক্য