Давайте предположим следующую ситуацию:
class A
{
public:
void MyMethod()
{
a->AnotherMethod(b);
}
private:
MyType* a;
MyAnotherType* b;
};
и
typedef std::vector< int >MyAnotherType;
Я хочу передать указатель на std :: vector, выделенный (и заполненный) в коде C ++ / CLIна неуправляемый C ++.Если я просто напишу a->AnotherMethod(b)
, то вектор в неуправляемом коде будет пустым (например, 4 элемента в C ++ / CLI и 0 элементов после перехода к a
.
Как правильно это сделать?