Správa paměti: Paměťové bloky umožňující změnu velikosti
Operátory new
a delete
operátory popsané v článku Správa paměti: Příklady jsou vhodné pro přidělování a uvolnění bloků paměti a objektů s pevnou velikostí. V některých případech může vaše aplikace potřebovat bloky paměti umožňující změnu velikosti. Ke správě reizovatelných paměťových bloků na haldě musíte použít standardní funkce knihovny run-time jazyka C malloc, realloc a free .
Důležité
Kombinování new
a delete
operátorů s funkcemi přidělování paměti s možností změny velikosti ve stejném bloku paměti způsobí poškození paměti ve verzi ladění MFC. Neměli byste používat relokaci na bloku paměti přiděleném new
. Podobně byste neměli přidělit blok paměti s operátorem new
a odstranit ho s volným nebo použít delete
operátor na bloku paměti přidělené malloc.