C дает вам malloc
и free
, C ++ добавляет new
, new[]
, delete
и delete[]
и формы размещения в дополнение к тому, что предоставляет C.
Что-нибудь еще, и вы выходите за рамки собственно языка. Вы либо наступаете на OS-землю, либо убиваете ассемблера. Нет сомнений в том, что такие вещи кроссплатформенные.
Мне интересно, что было бы хорошего, если бы существовал такой распределитель?
Вы можете реализовать свой собственный malloc / free, не беспокоясь о базовой ОС
И вам нужно другое кроссплатформенное решение для реализации этого и другого ... вы понимаете. Это не жизнеспособная схема.