Кто-нибудь знает, как я могу во время выполнения g ++ или gcc зашифровать оперативную память, где был объект после удаления? У меня есть теория, что я использую объект после того, как он был удален, но на практике он редко падает.
Я бы предложил работать с valgrind - это скажет вам, если вы обращаетесь к памяти после ее освобождения.
inline void operator delete(void* memblock) { //you custom stuff } переопределит глобальный. Раньше я использовал это в целях безопасности, чтобы мы могли обнулять память, чтобы было меньше вероятности утечки важной информации.
inline void operator delete(void* memblock) { //you custom stuff }
Вы можете перегрузить delete для своего объекта, если хотите.
delete