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