次のように、構造体の STL ベクトルを含む構造体を使用する C++ ライブラリがあります。
struct Params
{
// values...
}
struct Settings
{
std::vector<Params> m_params;
// values...
}
ライブラリの CLI ラッパーを作成していますが、上記の構造体型に相当するものが必要です。次のように、リストをベクトルと同等のものとして使用することを考えていました。
public value struct Params
{
// values...
}
public value struct Settings
{
List<Params>^ Params;
// values...
}
ただし、List<T> は参照型であるため、リストは値ではなく参照によって渡されます。残りのメンバーとともに、値で渡されるリスト (または類似のもの) を含む CLI クラスを作成する方法はありますか?