Результаты поиска по запросу "raii"
Вопрос о локальной переменной
Почему следующий код печатает "xxY"? Разве локальные переменные не должны находиться в объеме всей функции? Могу ли я использовать такое поведение, или это будет изменено в будущем стандарте C ++? Я думал, что в соответствии с C ++ Standard ...
Нужно ли вручную закрывать ifstream?
Нужно ли вручную звонитьclose() когда я используюstd::ifstream? Например, в коде: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); ...
Почему в .NET нет RAII?
Будучи в первую очередь разработчиком C ++, отсутствиеRAII (приобретение ресурсов является инициализацией) [http://en.wikipedia.org/wiki/Resource_acquisition_is_initialization]в Java и .NET меня всегда беспокоило. Тот факт, что ответственность за ...
Я предпочел бы иметь тип, который оборачивает рассматриваемый ресурс для большинства применений. Но это будет работать как быстрое и грязное решение, например если в вашей программе используется только один экземпляр данного ресурса.
инство ресурсов PHP никогда не касаются управления памятью, потому что сам язык довольно хорош для этого. Однако в PHP вы часто сталкиваетесь с внешними ресурсами, которые не являются памятью - дескрипторами базы данных, сеансами, транзакциями ...
C ++ RAII не работает?
Я только начинаю работать с RAII в C ++ и настраиваю небольшой тестовый пример. Либо мой код сильно сбит с толку, либо RAII не работает! (Я думаю, что это пе...
Зачем сборка мусора, когда RAII доступен?
Я слышал разговоры о том, что C ++ 14 представляет сборщик мусора в самой стандартной библиотеке C ++. В чем причина этой функции? Разве это не причина того, что RAII существует в C ++? Как присутствие стандартного библиотечного сборщика мусора ...
Что такое стандартная реализация defer / finalizer в C ++?
Общая идея стиля Голанг
Есть ли подходящее «владение в упаковке» для «ручек»?
рукоятки [http://en.wikipedia.org/wiki/Handle_%28computing%29]иметь правильную семантику, кроме указателей. Так что для меня такой пример (извлеченный из Правило нуля [http://flamingdangerzone.com/cxx11/2012/08/15/rule-of-zero.html]): class ...