Sdílet prostřednictvím


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.

Viz také

Správa paměti