Untuk C ++, perbedaan antara penyimpanan gratis dan heap telah menjadi sepenuhnya konseptual. Seperti kendi untuk mengumpulkan serangga, dan satu lagi untuk mengumpulkan kue. Yang satu diberi label dengan satu cara, yang lainnya dengan yang lain. Penunjukan ini dimaksudkan untuk menunjukkan titik di mana Anda TIDAK PERNAH mencampur " new
" dan " delete
" dengan " malloc
", " realloc
", atau " free
" (atau kumpulan level bit dalam hal ini).
Selama wawancara, ada baiknya untuk mengatakan bahwa " new
dan delete
gunakan penyimpanan gratis, malloc
dan free
gunakan heap; new
dan delete
panggil konstruktor dan destruktor, bagaimanapun malloc
dan free
tidak." Namun, Anda akan sering mendengar bahwa segmen memori benar-benar berada di area yang sama - namun, bahwa BISA khusus untuk kompiler, artinya, keduanya dapat menetapkan ruang memori yang berbeda sebagai kumpulan (tidak yakin mengapa, meskipun).