C ++ için, ücretsiz mağaza ile yığın arasındaki fark tamamen kavramsal hale geldi. Böcek toplamak için bir kavanoz ve çerez toplamak için bir kavanoz gibi. Biri bir şekilde etiketlenir, diğeri. Bu atama, " new
" ve " delete
" " malloc
", " realloc
" veya " free
" (veya bu konu için bit seviyesi kümeleri) ile ASLA karıştırmadığınız noktayı eve götürmek içindir .
Görüşmeler sırasında 's iyi olduğunu söylemek "için new
ve delete
ücretsiz depoyu kullanmak, malloc
ve free
yığın kullanın; new
ve delete
bununla birlikte sırasıyla yapıcı ve yıkıcı, çağrı malloc
ve free
yok." Yine de, çoğu zaman bellek bölümlerinin gerçekten aynı alanda olduğunu duyacaksınız - bununla birlikte, bu CAN derleyiciye özel olabilir, yani her ikisinin de farklı bellek alanlarını havuzlar olarak atayabilmesi mümkündür (neden olduğundan emin değilim, rağmen).