自学QT之QListIterator迭代器的示例
#include < QCoreApplication > #include < QList > #include < QDebug > int main ( int argc , char * argv []) { QCoreApplication a ( argc , argv ); QList <int> mylist ; for ( int i = 0 ; i < 10 ; i ++) { mylist . append ( i ); } QListIterator <int> myiter ( mylist ); while ( myiter . hasNext ()) { qDebug ()<< myiter . next (); } return a . exec (); } 这是一个使用 QListIterator 迭代器的示例。 QListIterator 是一个java风格的迭代器,可以实现遍历输出list的内容。 QListIterator 的函数有: QListIterator(const QList<T> & list) bool findNext(const T & value) bool findPrevious(const T & value) bool hasNext() const bool hasPrevious() const const T