आदिम/पीओडी प्रकार मान (https://stackoverflow.com/a/11493744/16673 या http://www.codeproject.com/Articles/825/Using-templates-for-initialization) प्रारंभ करने के लिए कंपाइलर को लागू करने के लिए टेम्पलेट का उपयोग करने के लिए यह एक आम पैटर्न है।विनाश पर स्वत: मेमोरी ओवरराइट करने के लिए टेम्पलेट
क्या एक समान पैटर्न मौजूद है जिसका उपयोग सुरक्षा कारणों से गुजरने के बाद मूल्य को मिटाने के लिए किया जा सकता है, यह सुनिश्चित करने के लिए कि वैरिएबल नष्ट होने के बाद मूल्य स्टैक पर नहीं छोड़ा गया हो? मुझे डर है कि एक बेवकूफ समान कार्यान्वयन काम नहीं कर सकता है, क्योंकि कंपाइलर किसी भी असाइनमेंट को किसी भी असाइनमेंट को अनदेखा करने के लिए स्वतंत्र है, जो कि दायरे से बाहर जा रहा है, क्योंकि मूल्य को तीन बार उपयोग नहीं किया जा सकता है। क्या कुछ सुसंगत और उचित पोर्टेबल समाधान है अस्थिर का उपयोग कर?
ध्वनि उचित। हालांकि रैंडम के साथ पोंछना थोड़ा लाभ लाता है, सादे शून्य को नौकरी करना चाहिए। समाधान मेमोरी चिप्स या इस तरह कुछ ऐसा पढ़ने के खिलाफ सुरक्षित करने का प्रयास नहीं करता है, बस स्मृति तक पहुंचने वाली दूसरी प्रक्रिया के खिलाफ। या ऐसे मामले में भी यादृच्छिक डेटा का उपयोग करने का कोई कारण है? – Suma
समाधान जीसीसी विशिष्ट विशेषताओं (विशेषताओं) का उपयोग कर रहा है। क्या भंडारण के लिए चार का उपयोग करने का कोई कारण है? मूल प्रकार का उपयोग क्यों नहीं कर रहे हैं? – Suma
@ सुमा यह पूरी तरह से निर्भर करता है कि आप क्या हासिल करना चाहते हैं। शून्य भी अच्छा होगा - यह सिर्फ एक उदाहरण है। – justin