Идиома RAII в программировании на С++ [GeekBrains]

1 просмотр

Описание

Идиома RAII в программировании на С++ В программировании на С++ и других языках, где контроль за ресурсами осуществляется вручную, очень часто возникает необходимость затребовать ресурс (например, память) в начале определенного блока кода, и освободить этот ресурс в конце блока. Это означает, что программист всегда должен помнить об освобождении ресурса, учитывать это как при нормальном ходе выполнения программы, так и в случае возникновения ошибочных ситуаций, обработке исключений и т. п. Очень легко забыть освободить ресурс, что может привести к сбоям, к зависанию программы и другим неприятным и сложным в отладке эффектам. Идиома программного дизайна RAII (англ. Resource Acquisition Is Initialization ("получение ресурса есть инициализация")) позволяет автоматизировать освобождение ресурсов, освободив программиста от лишнего беспокойства. В ходе этого вебинара будет рассмотрена концепция RAII применительно к языку C++, от идеи до разработки собственных RAII-классов. Также мы рассмотрим различные RAII-классы из стандартной библиотеки С++11.

Avatar

Комментарии

0 комментариев
Avatar
0/1000
канал
Подбираем видео для вас