우리는과 같이, 구조체의 STL 벡터를 포함하는 구조체를 사용하는 C++ 라이브러리가 : 나는 도서관에 대한 CLI 래퍼를 쓰고 있어요값으로 전달되는 List (또는 유사)를 포함하는 CLI 값 클래스를 어떻게 만듭니 까?
struct Params
{
// values...
}
struct Settings
{
std::vector<Params> m_params;
// values...
}
을, 나는 위의 구조체 유형의 등가물을 원한다. 그래서 같이 벡터의 동등 목록을 사용하여에 대해 생각했다 :
public value struct Params
{
// values...
}
public value struct Settings
{
List<Params>^ Params;
// values...
}
그러나 목록 <T> 이후
목록은 참조가 아닌 값에 의해 주위에 전달되는, 참조 형식입니다. 나머지 구성원과 함께 값으로 전달되는 목록 (또는 비슷한)을 포함하는 CLI 클래스를 만드는 방법이 있습니까?
"하지만'List'는 값 유형이므로"List "는 값 유형이 아닌 참조 유형입니다. –
@Mehrdad : 감사합니다. 감사합니다. 결정된. – Simon