unique_ptr / shared_ptr или альтернативы в C ++ / CLI ref классах - PullRequest
0 голосов
/ 26 сентября 2019

Я слышал, что в C ++ / CLI ref классы не могут иметь std :: unique_ptr или std :: shared_ptr в качестве поля класса (из-за разных куч или чего-то в этом роде).Поэтому, если вам нужен указатель на неуправляемый класс, вы должны использовать необработанный указатель и позаботиться об этом в Destructor / Finalizer.
Не существует ли еще обходного пути?Я нашел только костыль на Codeproject и несколько «умных» указателей CLI на MS Wiki: pin_ptr и interior_ptr, но если я правильно понимаю, они не касаются описанной проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...