पर लिखने के लिए कैसे लिखें यदि मेरे पास std::ostringstream
ऑब्जेक्ट oss
कहलाता है, तो मुझे लगता है कि मैं स्ट्रिंग को मुद्रित करने के लिए std::cout << oss.str()
कर सकता हूं। लेकिन oss.str()
करने के परिणामस्वरूप लौटाई गई स्ट्रिंग की प्रतिलिपि बनाई जाएगी। क्या अंतर्निहित streambuf
सीधे प्रिंट करने का कोई तरीका है?ओस्ट्रिंगस्ट्रीम को सीधे
अग्रिम धन्यवाद!
धन्यवाद! आपका समाधान काम करता है। मुझे यह पोस्ट http://stackoverflow.com/questions/10009809/query-stdostringstream-content/10010160#10010160 भी मिला जहां ओस्ट्रीम का उपयोग एक ही चीज़ को प्राप्त करने के लिए किया जाता है। मैं बस सोच रहा था कि ओस्ट्रीम और स्ट्रिंगस्ट्रीम का उपयोग करने के बीच क्या अंतर है। कौन सा अधिक प्रदर्शनकारी है? –
@ विंस्टन हूआंग: आपको यह देखने के लिए प्रोफाइल करना होगा कि कौन सा प्रदर्शन करने वाला है। मुझे संदेह है कि यह किसी भी तेज़ है, और यह निश्चित रूप से 'std :: stringstream' का उपयोग करने से अधिक जटिल है। – GManNickG