Как "преобразовать и передать" собственный параметр указателя с плавающей точкой в C++ с помощью C++/CLI
Я пытаюсь создать оболочку C++/CLI для моего собственного кода C++. Я следую примеру здесь: https://www.red-gate.com/simple-talk/dotnet/net-development/creating-ccli-wrapper/
За const char*
они заменяют его на String^
, что имеет смысл. Как мне конвертировать float *
в CLI? Я новичок в этой функции, и я хочу знать стандартную "конверсию": может быть, что-то вроде float[]^
?
Я вижу некоторые ссылки на pin_ptr ( https://msdn.microsoft.com/en-us/library/1dz8byfh.aspx), interior_ptr, массивы и т. Д., Но не знаю, что использовать и почему.