c# - 将 C# 数组传递给 C++ 向量
问题描述
我的 C# 将调用一个类方法(用 C++ 创建)并将 c# 数组数据提供给这个类方法,它接受向量作为数据容器。
当 myclass.method1 接受 myArrayCpp 作为 C++ 中的 double 数组时,它正在工作。现在我想 myArrayCpp 是向量。
怎么可能做到?
解决方案
你不能,不能直接。
向量拥有它们的内容并对其执行内存管理。那不是你想要的。
您可以将数组中的数据复制到新向量中。
否则,只需坚持使用指针算法!