Как пользовательские распределители в C и C ++, такие как TCMalloc, Jemalloc и Hard, избегайте нарушения строгих правил псевдонимы? Итак, как они обойдут это? Например, используют ли они отдельный заголовок для хранения указателя на следующий бесплатный блок, а не повторно использовать саму пользовательскую память, чтобы избежать нарушений псевдонимов?
Подробнее здесь: https://stackoverflow.com/questions/795 ... t-aliasing