Результаты поиска по запросу "raii"

7 ответов

Почему в .NET нет RAII?

Будучи в первую очередь разработчиком C ++, отсутствиеRAII (приобретение ресурсов является инициализацией) в Java и .NET меня всегда беспокоило. Тот факт, чт...

4 ответа

Является ли совместное владение объектами признаком плохого дизайна?

12 ответов

Является ли неправомерным использование IDisposable и «использование» в качестве средства для получения «ограниченного поведения» для обеспечения безопасности исключений?

ТОП публикаций

7 ответов

RAII против исключений

Чем больше мы используем RAII в C ++, тем больше мы оказываемся с деструкторами, которые делают нетривиальное освобождение. Теперь освобождение (завершение, как бы вы его ни называли) может завершиться неудачей, и в этом случае ...

5 ответов

Как инициализировать объект, используя шаблон async-await

Я пытаюсь следовать шаблону RAII в моих классах обслуживания, что означает, что когда объект создается, он полностью инициализируется. Однако я сталкиваюсь с трудностями с асинхронными API. Структура рассматриваемого класса выглядит следующим ...

7 ответов

Поддерживает ли C ++ блоки finally? (А что это за «RAII», о котором я продолжаю слышать?)

Поддерживает ли C ++наконец-то [http://java.sun.com/docs/books/tutorial/essential/exceptions/finally.html] блоки? Что этоRAII идиома [http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization]? В чем разница между C ++ RAII идиомой иC ...

2 ответа

Оболочка RAII для объектов OpenGL

Я хочу написать простую оболочку RAII для объектов OpenGL (текстур, кадровых буферов и т. Д.). Я заметил, что всеglGen* а такжеglDelete* функции имеют одинаковую подпись, поэтому моя первая попытка была такой: typedef void (__stdcall ...

7 ответов

Зачем сборка мусора, когда RAII доступен?

Я слышал разговоры о том, что C ++ 14 представляет сборщик мусора в самой стандартной библиотеке C ++. В чем причина этой функции? Разве это не причина того, что RAII существует в C ++? Как присутствие стандартного библиотечного сборщика мусора ...

2 ответа

вызывать функцию при выходе из области видимости

7 ответов

Что означает «Приобретение ресурсов» - «Инициализация» (RAII)?

Что означает «Приобретение ресурсов» - «Инициализация» (RAII)?