Здравствуйте, rm822, Вы писали:
R>Имхо перегрузка глобальных new\delete изврат
R>я бы попробовал вариации на тему
R>1 — закрыть new\delete определить для классов производящую функцию и возвращать smart_ptr, можно и просто указатель
R>плюс — компилер найдет все попыкти создать не так как ты хочешь
Классы, наследуемые от аллокатора, в котором определены нужны new/delete — это классика

Однако она не отвечает на вопрос, что делать с new/delete для фундаментальных типов