Книга Программирование на C ++ с шаблонами проектирования описывает RAII как:
- Приобретение всех ресурсов
- Использование ресурсов
- Освобождение ресурсов
Где
- Ресурсы реализованы как классы, и все указатели вокруг них обертывают оболочками (делая их умными указателями).
- Ресурсы приобретаются путем вызова их конструкторов и освобождения неявно (в обратном порядке получения) путем вызова их деструкторов.
задан a coder 19 March 2017 в 21:32
поделиться