Существует ли класс интеллектуальных указателей C ++ / CLI RAII для включения собственного указателя в управляемый тип?Просто интересно, прежде чем я напишу свой собственный шаблон класса значений clr_scoped_ptr.
clr_scoped_ptr
Мне известно о предоставленном Microsoft:
сдерживаниеуправляемый дескриптор в собственном классе: auto_gcroot
auto_gcroot
удержание управляемого дескриптора в управляемом классе: auto_handle
auto_handle
Вышеуказанные два аналогичны auto_ptr или unique_ptr.
auto_ptr
unique_ptr
counted_handle
shared_ptr
Но все это для удаления экземпляров управляемого класса ref, а не для освобождения собственных объектов.
Этот выглядит довольно завершенным, но я не ищу тихую передачу права собственности ala auto_ptr.
Я разместил свою версию под довольно разрешительной лицензией на codereview.se