हैलो!सी ++ - अपनी स्ट्रीम को लागू करना
मैं कुछ डेटा जो वास्तव में एक सरणी है और मैं भी कुछ विरासत कोड (समारोह) है कुछ size
साथ char* data
के रूप में प्रतिनिधित्व किया जा सकता है कि कुछ समय लगता है: मेरी समस्या नीचे दिए तरीक़े वर्णित किया जा सकता अमूर्त std::istream
ऑब्जेक्ट एक पैरा के रूप में है और ऑपरेट करने के लिए डेटा पुनर्प्राप्त करने के लिए उस स्ट्रीम का उपयोग करता है।
तो, मेरा प्रश्न निम्न है - data
को std::istream
ऑब्जेक्ट पर मैप करने का आसान तरीका क्या होगा ताकि मैं इसे अपने कार्य में पास कर सकूं? मैंने अपने data
से std::stringstream
ऑब्जेक्ट बनाने के बारे में सोचा, लेकिन इसका मतलब है प्रतिलिपि बनाना और (जैसा कि मुझे लगता है) सबसे अच्छा समाधान नहीं है।
कोई विचार यह कैसे किया जा सकता है ताकि मेरा std::istream
data
पर सीधे चल रहा है?
धन्यवाद।
और, IIRC, पहले से ही एक std :: वेक्टर या एक सरणी के बाहर सामान खींचने के लिए गोंद है। – Thanatos