【发布时间】:2010-01-18 10:35:30
【问题描述】:
我们有一个 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
【问题讨论】:
-
“但是因为
List是一个值类型”List是一个引用类型,而不是一个值类型。 -
@Mehrdad:很好,谢谢。固定。
标签: c++-cli pass-by-reference pass-by-value