संभव डुप्लिकेट करने के लिए:
How to release std::vector if there is no heap memoryकैसे ठीक से C++ वैक्टर की वेक्टर को नष्ट करने और जारी स्मृति
C++ noob यहाँ
मान लीजिए मैं की तरह वैक्टर का एक वेक्टर की घोषणा:
vector<vector<vector<double> > > phi_x;
मेरे द्वारा इसका उपयोग करने के बाद, मैं इसे मुक्त करने के लिए इसे कैसे नष्ट कर सकता हूं?
मैंने कुछ अन्य साइटें पढ़ी हैं और वे .clear() का उपयोग करने की सलाह देते हैं। मेरी समझ से, यह केवल तत्वों को हटा देता है लेकिन वेक्टर क्षमता जारी नहीं होती है। मैं चाहता हूं कि वेक्टर पूरी तरह से भुलाया जाए जैसे कि यह अस्तित्व में नहीं था।
इसके अलावा, वेक्टर के मेरे वर्तमान अनुप्रयोग में 54x54x9 के आयाम हैं और मुझे इनमें से लगभग 12 चीजें मिली हैं। क्या वह बेवकूफ रूप से बड़ा माना जाता है?
लेकिन यह वैक्टरों के वैक्टरों का एक वेक्टर है, यह एक बहुत ही अलग सवाल है – thecoshman