सी ++ में, मेरा मानना है कि, पुनर्वितरण से निपटने का एक बेहतर तरीका एक एसटीएल वैक्टर का उपयोग करना है, क्योंकि यह संगत स्टोरेज स्थानों की गारंटी देता है।एसटीएल वेक्टर realloc का एक बेहतर संस्करण है?
- वहाँ किसी भी परिदृश्य जिसमें मैं realloc वेक्टर से अधिक पसंद करते हैं करने की आवश्यकता है:
मैं अंतर को समझने के जोड़े को सवाल है?
- क्या कुछ और है (वेक्टर के अलावा) जो सी ++ में realloc के बराबर है?
धन्यवाद, ताकि एक कारण इसका इस्तेमाल करने के लिए नहीं नहीं है
realloc पीओडी प्रकारों के अलावा कुछ भी काम नहीं करेगा, क्योंकि यह रचनाकारों/विनाशकों के बारे में नहीं जानता है। – lothar
वेक्टर के पास मॉलोक की स्मृति पर भी लाभ होता है, जब वे गुंजाइश से बाहर निकलते हैं तो उन्हें हटा दिया जाएगा, इस प्रकार अपवादों को फेंकने पर मेमोरी लीक कम हो जाती है, जब आप स्मृति को मुक्त करना भूल जाते हैं, आदि –
@ डिर्कर्जली टूटा लिंक, कर सकते हैं आप कृपया अपडेट करें? –