नष्ट कर सकता हूं सरल -1 डी सरणी में:मैं कैसे ग में यह 2 डी सरणी ++
node *nodes = new node[MAX_NODES];
हटाया जा रहा द्वारा:
delete [] nodes;
सभी नोड्स सरणी में आवंटित हटाता है।
लेकिन इस मामले में:
float (*buildingArray)[3] = new float[10][3];
इस बयान buildingArray
3 नाव संकेत की एक भी आयाम सरणी बनाने करता है? और यह आवंटन रद्द लाइन है:
delete[] buildingArray;
करता है ऊपर आवंटन रद्द करने delete
सरणी, लेकिन मैं के बारे में है कि क्या यह अपने संदर्भ को नष्ट करेगा संदिग्ध हूँ?
इसके बजाय वैक्टर का उपयोग करें - http://www.cplusplus.com/reference/vector/vector - बहुत अधिक सरल। –
कभी-कभी एक मौजूदा कोड बेस हमें 2-आयामी सरणी का उपयोग करने के लिए मजबूर करता है। अगर मैं टिप्पणियों को कम कर सकता हूं .... – codetaku