2012-05-28 2 views
1

저는 C++ \ CLI에 완전히 익숙하지 않습니다. 다음과 같은 문제가 있습니다. 예를 들어, MyClass라는 클래스가 있는데, 그 값 중 일부는 메모리에 저장해야합니다. List를 사용하기로 결정했습니다. 왜냐하면 오랫동안 C#을 사용했기 때문에 List가 가장 친숙하기 때문입니다. 그래서 여기에 코드를 간다 :목록에 MyClass 값 저장

//Header File 
ref class MyClass 
{ 
public: 
    MyClass(void); 
private: 
    System::Collections::Generic::List<MyClass^> values; 
}; 
//CPP file 
MyClass::MyClass(void){ 
this->values=gcnew System::Collections::Generic::List<MyClass^>(); 
} 

컴파일러에서 오류 C2582가 있다는 말에 유지합니다. 그러나 할당 연산자가 없으면 목록을 어떻게 초기화해야합니까?
미리 감사드립니다.

답변

0

valuesList<...^>이 아니고, List<...^>^이 될 수 없습니다. 참조를 지정하고 목록의 다른 복제본을 만들지는 않습니다.