Поковырялся вот с Адой, всё хорошо, за исключением одного НО: стандарт Ады не регламентирует обязательное наличие автоматической сборки мусора. Более того - в
GNAT её вроде как и нету. Т.о. высвобождать объекты приходится как в старом-добром С, посредством выхова Ada.Unchecked_Deallocation, как следствие - имеем весю ту же головную боль в виде висящих указателей, утечек памяти и т.д. и
т.п.
И если в С++ для обхождения этих граблей таки изобрели ходули в виде std::auto_ptr, boost::smart_prt, boost::shared_ptr и т.д., часть из которых уже стандартны, а другая часть, по всей видимости, вскоре перекочует в стандарт из буста. то даже в Аде 2005 (вроде как свежайший стандарт) ничего этого нет. Более
того - поиск в гугле ничего не дал.
Как быть? Я что-то пропустил?
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти