Správa paměti: Přidělení haldy
Halda je vyhrazená pro potřeby přidělení paměti programu. Je to oblast kromě kódu programu a zásobníku. Typické programy jazyka C používají funkce malloc a volné přidělení a uvolnění paměti haldy. Ladicí verze MFC poskytuje upravené verze integrovaných operátorů new
jazyka C++ a delete
přidělení a uvolnění objektů v paměti haldy.
Pokud používáte new
a delete
nepoužíváte malloc a free, můžete využít výhod vylepšení ladění správy paměti knihovny tříd, což může být užitečné při zjišťování nevracení paměti. Při sestavování programu pomocí verze MFC standardní verze new
a delete
operátory poskytují efektivní způsob přidělení a uvolnění paměti (verze MFC neposkytuje upravené verze těchto operátorů).
Všimněte si, že celková velikost objektů přidělených haldě je omezená pouze dostupnou virtuální pamětí systému.