12 Ocak 2016 Salı

C++ MultableListIterator Nedir?

MultableListIterator : List ile oluşturulan Bir listenin eleamanlarını Bizim İstedigim Kıstaslara Göre Degiştir kaldırma Update Etmeye Yarar

Örnegin :   liste olusturduk listede 0,1,2,3,4,5,6,7,8,9  var ...biz multableile Diyoruz ki eger sayı 2 bölünüyorsa listeden cıkar eger sayı 3 e bölünüyor 5 artır gibi kıstaslar verip degistiriyoruz listeyi 




 QList List;

    for(int i = 0; i < 10; i++) List.append(i);
  QMutableListIterator mIter(List);

    qDebug() << "Modifying element while moving forward...";
    while(mIter.hasNext())
    {
        // The next() function returns the next item
        // in the list and advances the iterator.
        // To remove items as we iterate over the list,
        // we use remove().
        // To modify the value of an item,
        // we use setValue().

        int val = mIter.next();

        // odd: remove, even: negate
        if (val % 2 ==  1) mIter.remove();
        else if (val % 2 ==  0) mIter.setValue(-val);

    }
Share: