你能将vector <unsigned char =“”>转换为byte []吗?

时间:2017-09-27 07:10:16

标签: c# c++ c++-cli

您可以在C#中将vector<unsigned char>从C ++ / CLI转换为byte[]吗?

我看了很远但却找不到这个问题的答案。

1 个答案:

答案 0 :(得分:0)

是。 std::vector<T>是连续的,也就是说&v[i] == &v[0]+ii<v.size()。在C ++ / CLI平台上(特别是),unsigned char正好是8位(C#byte)。