Если вы хотите перегрузить глобальные operator new
и operator delete
, вам просто нужно реализовать это. Вам не нужно явно определять его везде, так как он уже определен как часть языка.
Редактировать: если вы хотите определить новый оператор, который принимает другие параметры, то вам нужно включить его везде. Однако вы делаете это на ваше усмотрение; это в основном вопрос стиля.
И не забудьте реализовать все варианты глобального оператора new и delete: new
, new[]
, delete
, delete[]
и варианты std::nothrow
.