शैक्षिक उद्देश्यों के लिए मैं करने के लिए एक ostream और धारा बफर बनाना चाहते हैं:मैं अपना खुद का ओस्ट्रीम/स्ट्रीमबफ कैसे बना सकता हूं?
- ठीक endians जब < < myVar कर; बजाय एसटीडी का उपयोग करने का एक Deque कंटेनर में
- दुकान: इस तरह के रूप अदालत या
- लॉग अतिरिक्त डेटा, एक फ़ाइल के लिए लिख रहा < <, कितनी बार मैं .write, बाइट्स की मात्रा मैं लिखा था कि कितनी बार किया था और कितनी बार मैं फ्लश()। लेकिन मुझे सभी जानकारी की आवश्यकता नहीं है।
मैंने ओवरलोडिंग की कोशिश की लेकिन बहुत असफल रहा। मैं अपने basic_stringstream2 कक्षा में
ostream& write(const char* s, streamsize n)
करके लिखने की कोशिश की अधिक भार (मैं अपने cpp फ़ाइल में पेस्ट basic_stringstream की नकल की और इसे संशोधित), लेकिन कोड basic_ostream का उपयोग कर रखा है। मैंने कोड के माध्यम से देखा और ऐसा लगता है कि मुझे xsputn अधिभारित करने की आवश्यकता है (जो इस पृष्ठ पर उल्लेख नहीं है http://www.cplusplus.com/reference/iostream/ostream) लेकिन मुझे अधिभार के लिए और क्या चाहिए? और मैं अपनी कक्षा कैसे बना सकता हूं (इसे प्राप्त करने की आवश्यकता क्या है, आदि)?
आप कोड का एक अंश है कि "basic_ostream का उपयोग कर रखा है" प्रदान कर सकते हैं? –