在C ++ / CLI中将非托管指针传递给托管类中的非托管对象
我们假设以下情况:
class A
{
public:
void MyMethod()
{
a->AnotherMethod(b);
}
private:
MyType* a;
MyAnotherType* b;
};
和
typedef std::vector< int >MyAnotherType;
我想将指向std :: vector的指针传递给非托管C ++,该指针在C ++ / CLI代码中分配(并填充)。如果我只是简单地写a->AnotherMethod(b)
那么在非托管代码中向量是空的(例如C ++ / CLI中的4个元素和传递给a
后的0个元素。
这样做的正确方法是什么?
没有找到相关结果
已邀请:
1 个回复
稀瓣囊