将C#数组传递给C++;矢量

将C#数组传递给C++;矢量,c#,c++,arrays,vector,C#,C++,Arrays,Vector,我的C#将调用一个类方法(用C++制作)并将C#数组数据提供给这个类方法,在这个类方法中它接受向量作为数据容器 当MyCase.Mult1接受MyARAYCPP作为C++中的双数组时,它正在工作。现在我想让myArrayCpp成为向量 怎么能做到呢?你不能,不能直接做到 向量拥有其内容并对其执行内存管理。那不是你想要的 您可以将数组中的数据复制到新向量中 否则,只需使用指针算法即可 你不能,不能直接 向量拥有其内容并对其执行内存管理。那不是你想要的 您可以将数组中的数据复制到新向量中 否则,只需

我的C#将调用一个类方法(用C++制作)并将C#数组数据提供给这个类方法,在这个类方法中它接受向量作为数据容器

当MyCase.Mult1接受MyARAYCPP作为C++中的双数组时,它正在工作。现在我想让myArrayCpp成为向量


怎么能做到呢?

你不能,不能直接做到

向量拥有其内容并对其执行内存管理。那不是你想要的

您可以将数组中的数据复制到新向量中


否则,只需使用指针算法即可

你不能,不能直接

向量拥有其内容并对其执行内存管理。那不是你想要的

您可以将数组中的数据复制到新向量中


否则,只需使用指针算法即可

现在我想让我的arraycpp成为向量别这样,这样不行。在C++代码内部,你将数组复制到向量,但这是关于它的。您不能通过p援引安全地调用C++代码,必须编写一个C封装来公开您的函数need@pm100真正地我们一直通过PInvoke链接C++到C++。好吧,不管怎样,C++/CLI。现在我希望myArrayCpp是向量。-别这样,这样不行。在C++代码内部,你将数组复制到向量,但这是关于它的。您不能通过p援引安全地调用C++代码,必须编写一个C封装来公开您的函数need@pm100真正地我们一直通过PInvoke链接C++到C++。不管怎样,C++ + CLI。在C++部分中,最初我使用数组来保存数据。现在我面临的是输入数据很大,并且在堆栈溢出中占用了空间。因此,我需要使用向量来处理数据容器。在C++部分中,最初我使用数组来保存数据。现在我面临的是输入数据很大,并且在堆栈溢出中占用了空间。所以我需要使用向量作为数据容器。