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

C++-এ endl এবং \n এর তুলনা


"\n" একটি নিউলাইন আউটপুট করে (উপযুক্ত প্ল্যাটফর্ম-স্পেসিফিক রিপ্রেজেন্টেশনে, তাই উইন্ডোজে "\r\n" জেনারেট করে), কিন্তু std::endl একই কাজ করে এবং স্ট্রিম ফ্লাশও করে। সাধারণত, আপনাকে স্ট্রিম তাৎক্ষণিক ফ্লাশ করার দরকার নেই এবং এটি শুধু পারফরম্যান্স কস্ট করবে, তাই অধিকাংশ ক্ষেত্রে std::endl ব্যবহার করার কোনো কারণ নেই।

যখন আপনি ম্যানুয়ালি স্ট্রিম ফ্লাশ করতে চান - উদাহরণস্বরূপ, কারণ আপনি আশা করেন আপনার আউটপুট ইউজারের কাছে সময়মতো দৃশ্যমান হবে - তখন আপনাকে '\n' লিখার বদলে std::endl ব্যবহার করা উচিত (চায়া একটি আইসোলেটেড ক্যারেক্টার হিসেবে বা একটি স্ট্রিংয়ের অংশ হিসেবে)।

  1. C++-এ রিলেশনাল এবং কমপারিজন অপারেটর

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

  3. C# এবং .NET Framework-এর পার্থক্য এবং সম্পর্ক

  4. C++ এবং C#-এর পার্থক্য