1

我需要使用 CLIWrapper 公开一些非托管数据。

假设我有一个向量,但向量中间没有空字符(当然)。进行这种类型的分配/编组的最佳方法是什么?

以防万一……如果我从向量分配给cli::array,同样的操作会是什么样子?

4

1 回答 1

2

您可以直接使用 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;
}
于 2012-08-21T17:27:25.540 回答