Можно ли сделать из QLinkedList два списка из его элементов, не расходуя дополнительную память? То есть поставить указатели новых списков на элементы первого списка. Оператор = для итератора зачем-то есть. Так то видимо работать не будет
C++ (Qt)
QLinkedList<int> L1;
L1 << 1 << 2 << 3 << 4 <<5 << 6;
QLinkedList<int>::iterator it4 = L1.begin()+3; //4
QLinkedList<int> L2; //список L2 должен содержать 1,2,3
L2 << 0 << 0;
L2.begin() = L1.begin();
L2.end() = it4;
QLinkedList<int> L3; //список L3 должен содержать 4,5,6
L3 << 0 << 0;
L2.begin() = it4;
L2.end() = L1.end();