char*
или wchar_t*
?const
или нет?Если вам действительно нужен const wchar_t*
, то вы можете сделать это довольно быстро с помощью PtrToStringChars
из vcclr.h, который не повлечет за собой никакого подслушивания при копировании (однако вам все равно придется закреплять результат).
Если пойти по другому пути, вы, вероятно, не сможете значительно выиграть Marshal
, System::String
хотя и имеет конструкторы, которые принимают указатели.