Qt: 访问容器(三种方法,加上for循环就四种了)
#include <QCoreApplication> #include <iostream> #include <QString> #include <QList> #include <QListIterator> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); { QList<QString> list; list << "One" << "Two" << "Three"; foreach(QString s, list) { std::cout << s.toStdString() << ","; } std::cout <<std::endl; QListIterator<QString> iter(list); while (iter.hasNext()) { std::cout << iter.next().toStdString() << ","; } std::cout <<std::endl; QList<QString>::Iterator stlIter; // QList<QString>::iterator stlIter; // Ok for (stlIter = list.begin(); stlIter != list.end(); ++stlIter) { std::cout << stlIter->toStdString() << ","; } std::cout <<std::endl; /* One,Two,Three, One,Two,Three, One,Two,Three, */ } return a.exec(); }
Qt: 访问容器(三种方法,加上for循环就四种了)good
http://www.cnblogs.com/findumars/p/5979173.html
http://www.cppblog.com/biao/archive/2008/03/21/45049.html

浙公网安备 33010602011771号