首页 > 解决方案 > 将 C# 数组传递给 C++ 向量

问题描述

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

当 myclass.method1 接受 myArrayCpp 作为 C++ 中的 double 数组时,它正在工作。现在我想 myArrayCpp 是向量。

怎么可能做到?

标签: c#c++arraysvector

解决方案


你不能,不能直接。

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

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

否则,只需坚持使用指针算法!


推荐阅读