클래스 생성자에서 QVector를 초기화하는 데 문제가 있습니다.QVector 'operator ='에 대한 일치 항목이 없습니다.
QVector<Person *> p;
이 내 생성자의 라인 :
this->p = new QVector<Person *>();
는 그리고이 오류입니다 :
Error: no match for 'operator=' (operand types are 'QVector<Person*>' and 'QVector<Person*>*')
this->p = new QVector<Person *>();
^
모르겠어요이 내 헤더 파일의 라인 뭐가 문제 야.
Java 작성을 중지하십시오. C++에서'new'는 범용 객체 생성이 아닌 동적 메모리 할당을위한 것입니다. 그 문제에 대해 객체 생성은 생성자의 초기화리스트에서 일어나고 객체는 생성하지 않습니다. –