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

सी++ में एंडल और \n के बीच तुलना

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

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

  1. C++ में सेर और क्लॉग स्ट्रीम में क्या अंतर है?

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

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

    C# एक प्रोग्रामिंग भाषा है और .NET फ्रेमवर्क माइक्रोसॉफ्ट द्वारा विकसित एक सॉफ्टवेयर फ्रेमवर्क है। .NET में सामान्य भाषा रनटाइम (CLR) है, जो .NET ढांचे का एक आभासी घटक है। और फ्रेमवर्क पुस्तकालय का एक बड़ा वर्ग है। .NET में न केवल C# है, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। .

  1. सी ++ और सी # के बीच अंतर

    C++ एक सांख्यिकीय रूप से टाइप की गई, संकलित, सामान्य-उद्देश्य, केस-संवेदी, फ्री-फॉर्म प्रोग्रामिंग भाषा है जो प्रक्रियात्मक, वस्तु-उन्मुख और सामान्य प्रोग्रामिंग का समर्थन करती है। C++ को एक मध्य-स्तरीय भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तरीय भाषा सुविधाओं दोनों का स