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

C++-এ std::endl এবং \n-এর পার্থক্য

"\n" - নতুন লাইন ক্যারেক্টার আউটপুট করে (প্ল্যাটফর্ম-স্পেসিফিক: Windows-এ \r\n)।

std::endl - নতুন লাইন আউটপুট করে এবং স্ট্রিম ফ্লাশ (flush) করে।

পারফরম্যান্স: ফ্লাশ করা খরচবহুল। সাধারণত ততক্ষণ ফ্লাশ করার দরকার নেই যতক্ষণ না আউটপুট যেনাবাহার দ্রুত দেখাতে হয় (যেমন লগিং, ইন্টারঅ্যাক্টিভ প্রম্পট)।

সুপারিশ: সাধারণ আউটপুটের জন্য '\n' ব্যবহার করুন। শুধু জরুরি হলে std::endl বা std::flush ব্যবহার করুন।

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

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

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

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