我需要使用 CLIWrapper 公开一些非托管数据。
假设我有一个向量,但向量中间没有空字符(当然)。进行这种类型的分配/编组的最佳方法是什么?
以防万一……如果我从向量分配给cli::array,同样的操作会是什么样子?
我需要使用 CLIWrapper 公开一些非托管数据。
假设我有一个向量,但向量中间没有空字符(当然)。进行这种类型的分配/编组的最佳方法是什么?
以防万一……如果我从向量分配给cli::array,同样的操作会是什么样子?
您可以直接使用 String 类的构造函数。像这样:
#include "stdafx.h"
#include <vector>
using namespace System;
int main(array<System::String ^> ^args)
{
std::vector<wchar_t> example;
example.push_back('x');
String^ str = gcnew String(&example[0], 0, example.size());
Console::WriteLine(str);
return 0;
}