मेरे पास कुछ "वैश्विक" संरचनाएं हैं जो नए के साथ आवंटित की जाती हैं और एप्लिकेशन जीवन काल की पूरी तरह जीवित हैं।सी ++ क्या मुझे आवेदन जीवनकाल चर के लिए पॉइंटर्स हटाने को परेशान करना चाहिए?
क्या मुझे आवेदन खत्म होने से ठीक पहले पॉइंटर्स पर कॉलिंग को हटाने की परेशानी होनी चाहिए? क्या किसी भी तरह से बंद होने के बाद सभी एप्लिकेशन मेमोरी पुनः प्राप्त नहीं होती हैं?
स्पष्टता के लिए संपादित करें। मैं केवल जीवन भर की वस्तुओं के लिए मिटाने के बारे में बात नहीं कर रहा हूं, जो कार्यक्रम बंद होने के ठीक बाद "मर" है।
क्यों नहीं अपने ग्लोबल वैरिएबल को पॉइंटर से स्मार्ट पॉइंटर में बदलें? आप * अभी भी विनाश के मुद्दों के क्रम में भाग सकते हैं, लेकिन केवल शायद ही कभी। यह इस बात पर निर्भर करता है कि आप चीजों को पहली जगह कैसे सेट करते हैं - यदि (स्मार्ट) पॉइंटर शून्य के रूप में शुरू होता है और बाद में इसे सौंपा जाता है, तो आमतौर पर सही con/विनाश आदेश का ट्रैक रखना मुश्किल होता है (स्मार्ट) सूचक आवंटित वस्तु के साथ शुरू किया जाता है। विनाशकों को ध्यान में रखते हुए –