मेरे पास कोई विशिष्ट संदर्भ नहीं है जिसमें मैं प्रश्न पूछ रहा हूं, लेकिन जब मैं सी ++ पर एक शुरुआती पुस्तक पढ़ रहा था तो मैंने एक स्ट्रीम ऑब्जेक्ट के साथ काम करते समय एंडल स्ट्रीम मैनिपुलेटर और एक न्यूलाइन एस्केप चरित्र दोनों का उपयोग किया।
निर्गमन निम्नानुसार है:
cout << "Hello World" << endl;
cout << "Hello World\n";
मेरे प्रश्न हैं:
- क्या एक निश्चित स्थिति में स्ट्रीम मैनिपुलेटर (एंडल) का उपयोग करना और एक अलग में एक भागने चरित्र के लिए अधिक उपयुक्त है?
- क्या दोनों में से किसी एक का उपयोग करने में कमियां हैं?
- क्या वे पूरी तरह से विनिमेय हैं?
- मैंने पढ़ा कि एक एस्केप सीक्वेंस को स्मृति में एकल वर्ण के रूप में संग्रहीत किया जाता है। क्या इसका मतलब यह है कि यदि आप कम मेमोरी खपत के लिए जा रहे हैं तो एंडल का उपयोग करना अधिक उचित है?
- क्या स्ट्रीम मैनिपुलेटर एंडल मेमोरी को किसी भी तरह से उपयोग करता है, यदि ऐसा है तो यह एस्केप सीक्वेंस से अधिक है?
धन्यवाद, StackExchange माफी यदि मैंने इसे गलत अनुभाग में पोस्ट किया है, तो मैंने सोचा कि इसे डेटा संरचनाओं के रूप में गिना जाता है।