我们有一个 C++ 库,它使用一个包含结构体的 STL 向量的结构体,如下所示:
struct Params
{
// values...
}
struct Settings
{
std::vector<Params> m_params;
// values...
}
我正在为该库编写一个 CLI 包装器,并且我想要上述结构类型的等价物。我一直在考虑使用 List 作为向量的等价物,如下所示:
public value struct Params
{
// values...
}
public value struct Settings
{
List<Params>^ Params;
// values...
}
但是由于 List<T> 是引用类型,因此列表是通过引用而不是值传递的。有没有办法创建一个包含按值传递的列表(或类似列表)以及其他成员的 CLI 类?