Является ли хорошей идеей использовать прямые ссылки на управляемую память в неуправляемом коде? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть неуправляемая функция, которая принимает аргумент типа double*. Из управляемого кода я получаю данные типа array<double>^, а затем преобразую эти данные в неуправляемую ссылку, выполнив следующее:

    double* GetRef(array<double>^ arr)
    {
        pin_ptr<double> pin(&arr[0]);
        return static_cast<double*>(pin);
    }

Является ли хорошей идеей использовать ссылку на управляемую памяти в неуправляемом коде, или этот подход будет вызывать ошибки в будущем?

...