C++/Qt/QListIterator

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

QListIterator and QStringList

<source lang="cpp">

  1. include <QStringList>
  2. 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;

}



 </source>