У меня есть гипотетический COM-объект со следующей подписьюC# очищает C++ выделенную память?
void MemAlloc(ref double[] test, int membercount)
где память выделяется в C++ с использованием нового/таНоса. Как только это происходит на C#, используя RCW, как я могу гарантировать, что память будет освобождена правильно? Я бы подумал, что .NET будет сложно освободить, учитывая, что на C++ вам нужно знать, было ли оно выделено новым/malloc/mm_malloc, прежде чем вы сможете правильно его освободить. Итак, каков способ appopriate для очистки моего выделенного массива на C++? Благодарю.
спасибо, это было именно то, что я искал – Steve