Согласно их документации , в Windows имеется множество функций выделения памяти.
- CoTaskMemAlloc
- GlobalAlloc
- HeapAlloc
- LocalAlloc
- malloc
- new
- VirtualAlloc
Учитывая, что «разные распределители кучи предоставляют отличительные функциональные возможности, используя разные механизмы, выдолжен освободить память с правильной функцией, "какое преимущество имеет наличие этих различных подпрограмм?
Есть ли какая-то историческая причина, почему список подпрограмм распределения вырос?