Я, и я думаю, что многие другие, имели большой успех, используя интеллектуальные указатели, чтобы обернуть небезопасные операции с памятью на С++, используя такие вещи, как RAII и т.д. Однако управление оболочкой памяти проще реализовать, когда у вас есть деструкторы, классы, перегрузка операторов и т.д.
Для кого-то, пишущего на необработанном C99, где вы могли бы указать (не каламбур), чтобы помочь с безопасным управлением памятью?
Спасибо.