У меня есть собственный объект (С++), который имеет указатель gcroot
для управляемого объекта (С#).
class SomeNativeClass {
gcroot<SomeManagedClass ^> managedClass;
};
Вопрос
Когда я удалю собственный экземпляр этого класса в собственном коде delete(someNativeClass)
, который я ранее выделил, будет ли экземпляр managedClass
получить мусор, или я должен его явно удалить (в собственном деструкторе)?