C ++ के लिए, फ्री स्टोर और हीप के बीच का अंतर विशुद्ध रूप से वैचारिक है। कीड़े इकट्ठा करने के लिए एक जार की तरह, और कुकीज़ को इकट्ठा करने के लिए एक। एक को एक तरह से लेबल किया जाता है, दूसरे को। यह पदनाम घर को उस बिंदु पर चलाने के लिए है जिसे आप " new
" और " delete
" " malloc
", " realloc
", या " free
" (या उस मामले के लिए बिट स्तर सेट) के साथ मिलाते हैं ।
साक्षात्कार के दौरान यह कहना अच्छा है कि " new
और delete
मुफ्त स्टोर का उपयोग करें, malloc
और free
ढेर का उपयोग करें; new
और delete
निर्माणकर्ता और विध्वंसक को क्रमशः कॉल करें, हालांकि malloc
और free
नहीं।" फिर भी, आप अक्सर सुनते होंगे कि मेमोरी सेगमेंट वास्तव में एक ही क्षेत्र में होते हैं - हालाँकि, यह संकलक विशिष्ट हो सकता है, यह कहना है, यह संभव है कि दोनों अलग-अलग मेमोरी स्पेस को पूल के रूप में नामित कर सकते हैं (यह निश्चित नहीं है कि यह क्यों होगा, हालांकि)।