কম্পিউটার

C++ এ std::endl এবং \n এর মধ্যে পার্থক্য কি?


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

আপনি যখন স্ট্রীমটিকে ম্যানুয়ালি ফ্লাশ করতে চান কারণ আপনি আশা করেন যে আপনার আউটপুটটি সময়মত ব্যবহারকারীর কাছে দৃশ্যমান হবে (যেমন বিলম্ব না করে), আপনার স্ট্রীমে '\n' লেখার পরিবর্তে std::endl ব্যবহার করা উচিত। পি>

  1. সি ++ এ সের এবং কাউট স্ট্রিমের মধ্যে পার্থক্য কী?

  2. সি ++ এ সের এবং ক্লগ স্ট্রিমের মধ্যে পার্থক্য কী?

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

  4. C++ এ #define এবং const কীওয়ার্ডের মধ্যে পার্থক্য কী?