Если вы хотите заменить malloc
повсюду в вашей программе (что я хотел, и также кажется единственным логическим решением), тогда все, что вам нужно сделать, это сделать ссылку на него.
Итак, если вы используете gcc
, все, что вам нужно сделать, это:
g++ yourprogram.cpp -ljemalloc
Но, если это невозможно, вам нужно использовать jemalloc через другие функции, например. je_malloc
и je_free
, а затем вам придется перегрузить операторы new
и delete
.
Нет необходимости включать какой-либо заголовок, если вы не используете функции, специфичные для реализации (в основном статистика).