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

4 ответа

RAII учебник для C ++ [закрыто]

Я хотел бы узнать, как использовать RAII в C ++. Я думаю, что знаю, что это такое, но понятия не имею, как реализовать это в моих программах. Быстрый поиск в...

7 ответов

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

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

1 ответ

Класс C ++ в стиле RAII для узлов связанного списка

В данный момент я играю со связанными списками в качестве упражнения. Примеры, на которые я смотрю вКрекинг Интервью Кодирования В книге нет класса LinkedLi...

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

2 ответа

Использование RAII для управления ресурсами из API в стиле C

29 ответов

Общие рекомендации по предотвращению утечек памяти в C ++ [закрыто]

Каковы общие советы, чтобы не допустить утечки памяти в программах на C ++? Как мне определить, кто должен освободить память, которая была динамически распределена?

4 ответа

Есть ли подходящее «владение в упаковке» для «ручек»?

рукоятки иметь правильную семантику, кроме указателей. Так что для меня такой пример (извлеченный изПравило нуля):

6 ответов

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

Будучи в первую очередь разработчиком C ++, отсутствиеRAII (приобретение ресурсов является инициализацией) [http://en.wikipedia.org/wiki/Resource_acquisition_is_initialization]в Java и .NET меня всегда беспокоило. Тот факт, что ответственность за ...

4 ответа

Создание HANDLE RAII-совместимого с использованием shared_ptr с пользовательским средством удаления

Недавно я опубликовал общий вопрос о RAII наТАК [https://stackoverflow.com/questions/1556168/making-a-non-object-resource-raii-compliant] , Тем не менее, у меня все еще есть некоторые проблемы с реализацией моего примера HANDLE. A HANDLE ...

2 ответа

Где правильное (управление ресурсами) правило нуля? [закрыто]

Вот статья, в которой говорится о идиомеПравило нуля [http://flamingdangerzone.com/cxx11/2012/08/15/rule-of-zero.html]. Вот выдержка: class module { public: explicit module(std::wstring const& name) : handle { ::LoadLibrary(name.c_str()), ...

16 ответов

throwing exceptions out of a destructor

Большинство людей говорятникогда выбросить исключение из деструктора - это приведет к неопределенному поведению. Страуструп считает, чтовекторный деструктор ...