C++/Qt/QListIterator

Материал из C\C++ эксперт
Перейти к: навигация, поиск

QListIterator and QStringList

  
#include <QStringList>
#include <QDebug>
int main() {
    QString winter = "A, B, C";
    QString spring = "D, E, F";
    QString summer = "G, H, I";
    QString fall = "X, Y, Z";
    QStringList list;
    list << winter;        
    list += spring;        
    list.append(summer);   
    list << fall;
    QString allmonths = list.join(", "); 
    QStringList list2 = allmonths.split(", ");  
    Q_ASSERT(list2.size() == 12); 
    for (QStringList::iterator it = list.begin();
         it != list.end(); ++it) { 
        QString current = *it;   
        qDebug() << "[[" << current << "]]";
    }
    
    QListIterator<QString> itr (list2); 
    while (itr.hasNext()) { 
        QString current = itr.next();
        qDebug() << "{" <<  current << "}";
    }
    
    return 0;
}