C++/Qt/QListIterator
QListIterator and QStringList
<source lang="cpp">
- 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;
}
</source>