我是C ++ \ CLI的新手,我有以下问题:我有一个名为MyClass的类,我需要在内存中存储一些值。我决定使用List,因为它是我最熟悉的,因为我长时间使用C#。所以这里是代码:
//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。但如果没有赋值运算符,那么我应该如何初始化List呢? 提前谢谢。
答案 0 :(得分:0)
values
不应该是List<...^>
,而是List<...^>^
。您想要分配引用,而不是创建列表的另一个克隆。