foreach(variables ,container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象,例如,输出当前QT支持的数据库驱动:
- #include <QApplication>
- #include <QtSql/QSqlDatabase>
- #include <QDebug>
- #include <QStringList>
- int main(int argc,char *argv[])
- {
- QApplication a(argc,argv);
- qDebug()<<"drivers:";
- QStringList drivers=QSqlDatabase::drivers();
- foreach(QString driver,drivers) //遍历所支持的数据库驱动
- qDebug()<<driver;
- return a.exec();
- }