У меня есть элемент QList с именем компетентность внутри класса и другой объект класса с именем k. Я хочу сделать глубокую копию (this.competence должна быть глубокой копией k.competence). Я использую итератор:
QList< QString>::iterator it;
for( it = k.competence->begin(); it != k.competence->end(); ++it )
{
this.competence << (*it) ;
}
Я получил ошибку "нет совпадений для оператора‹‹". Проблема в том, что всякий раз, когда я пытаюсь это сделать из цикла:
QList< QString>::iterator it;
it = k.competence->begin();
this.competence << *it;
он не дает ошибок.
EDIT: РЕШЕНО с использованием метода QList.append() вместо оператора‹‹