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