Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में endl और \n की तुलना


"\n" एक न्यूलाइन आउटपुट करता है (उपयुक्त प्लेटफॉर्म-विशिष्ट प्रतिनिधित्व में, इसलिए यह विंडोज पर "\r\n" उत्पन्न करता है), लेकिन std::endl वही करता है और स्ट्रीम को फ्लश करता है। आमतौर पर, आपको तुरंत स्ट्रीम को फ्लश करने की आवश्यकता नहीं होती और यह केवल प्रदर्शन की कीमत चुकाएगा, इसलिए अधिकांश भाग के लिए std::endl का उपयोग करने का कोई कारण नहीं है।

जब आप मैन्युअल रूप से स्ट्रीम को फ्लश करना चाहते हैं - उदाहरण के लिए क्योंकि आप उम्मीद करते हैं कि आपका आउटपुट उपयोगकर्ता को समय पर दिखाई देगा - आपको '\n' को स्ट्रीम में लिखने के बजाय std::endl का उपयोग करना चाहिए (चाहे एक अलग वर्ण के रूप में या स्ट्रिंग के भाग के रूप में)।

  1. - C++ में cerr और clog स्ट्रीम्स में क्या अंतर है?

    cerr और clog दोनों stderr स्ट्रीम के ऑब्जेक्ट्स हैं। उनके बीच निम्नलिखित अंतर हैं। आप cout ऑब्जेक्ट के बारे में भी पढ़ सकते हैं ताकि स्पष्ट तस्वीर मिल सके। अनबफर्ड स्टैंडर्ड एरर स्ट्रीम (cerr) cerr स्टैंडर्ड एरर स्ट्रीम है जिसका उपयोग त्रुटियों को आउटपुट करने के लिए किया जाता है। यह भी ostream क्ला

  1. - C# और .NET फ्रेमवर्क की तुलना

    अक्सर भ्रम होता है: C# एक प्रोग्रामिंग भाषा है, जबकि .NET एक सॉफ्टवेयर फ्रेमवर्क है। .NET फ्रेमवर्क माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर डेवलपमेंट प्लेटफॉर्म। CLR (Common Language Runtime): वर्चुअल मशीन जो कोड निष्पादित करती है (JIT कंपाइलेशन, गार्बेज कलेक्शन, एक्सेप्शन हैंडलिंग)। BCL (Base Class

  1. - C++ और C# में अंतर

    C++ एक स्टैटिकली-टाइप्ड, कंपाइल्ड, मल्टी-पैराडाइम भाषा है (प्रोसीजरल, OOP, जेनेरिक)। C# एक मैनेज्ड, ऑब्जेक्ट-ओरिएंटेड भाषा है जो .NET पर चलती है। मुख्य अंतर पहलूC++C# मेमोरी प्रबंधनमैनुअल (new/delete, स्मार्ट पॉइंटर्स)स्वचालित (गार्बेज कलेक्शन) प्लेटफॉर्मक्रॉस-प्लेटफॉर्म (नेटिव कंपाइलेशन)मुख्य