"\n" - নতুন লাইন ক্যারেক্টার আউটপুট করে (প্ল্যাটফর্ম-স্পেসিফিক: Windows-এ \r\n)।
std::endl - নতুন লাইন আউটপুট করে এবং স্ট্রিম ফ্লাশ (flush) করে।
পারফরম্যান্স: ফ্লাশ করা খরচবহুল। সাধারণত ততক্ষণ ফ্লাশ করার দরকার নেই যতক্ষণ না আউটপুট যেনাবাহার দ্রুত দেখাতে হয় (যেমন লগিং, ইন্টারঅ্যাক্টিভ প্রম্পট)।
সুপারিশ: সাধারণ আউটপুটের জন্য '\n' ব্যবহার করুন। শুধু জরুরি হলে std::endl বা std::flush ব্যবহার করুন।