Проверьте вашу реализацию C ++.Некоторые из них (я думаю, что это делает компилятор G ++) вызывают C Runtime malloc
, чтобы получить память для new
, а затем вызывают конструкторы.
Если у вас есть одна из этих реализаций, все, что вынеобходимо правильно переопределить стандартную библиотеку malloc и свободные функции (прочитайте документацию по внутренним компонентам библиотеки), и C ++ будет работать автоматически.