मैं के माध्यम से देख किया गया है और दृश्य स्टूडियो में की सी ++ 11 विभिन्न सुविधाओं के साथ खेल रहा है, विशेष रूप से 2010कूड़ा संग्रह सी ++ 11
उल्लेख चीज़ों में से एक minimal garbage collection है:
के अनुसार यह blog post, वीसी 10 इस सुविधा का समर्थन करता है।
मेरे परीक्षण बताते हैं कि विनाशक को खोने वाली वस्तुओं पर नहीं बुलाया जाता है, इसलिए मुझे यकीन नहीं है कि उनकी स्मृति स्थान मुक्त हो गई है या वे लीक हो रही हैं या नहीं।
मेरे पास इसका कोई इरादा नहीं है, किसी भी माध्यम से, लेकिन इसके व्यवहार पर सीधा, निश्चित उत्तर नहीं मिला।
उत्तर के लिए धन्यवाद! –
जैसा कि मैं इसे समझता हूं, 3.8/4 एक "प्रोग्राम" के बारे में बात करने वाला एक अनुभाग है, जिसे विनाशक को कॉल करने की आवश्यकता नहीं है। दूसरे शब्दों में, हमें 'foo-> ~ MyClass() कहने की आवश्यकता नहीं है; foo हटाएं; '। जीसी मामले में यह मानना उचित होगा कि जीसी चलाना 'हटाएं' अभिव्यक्ति का उपयोग करने जैसा था - इस मामले में जीसी विनाशक को बुलावा देने के लिए जिम्मेदार है। – Eponymous