C++ (Qt)QList< QMap<QString, QString> > branch;
C++ (Qt) // Пробегается QList foreach(QMap<QString, QString> current_branch, branch) { qDebug() << "Branch data:"; // Пробегается QMap, для извлечения пар ключ-значение foreach(QString field_name, current_branch.keys()) qDebug() << field_name << ":" << current_branch.value(field_name); }
C++ (Qt) // Пробегается QList typedef QMap<QString, QString> branch_type; foreach(branch_type current_branch, branch) { qDebug() << "Branch data:"; // Пробегается QMap, для извлечения пар ключ-значение foreach(QString field_name, current_branch.keys()) qDebug() << field_name << ":" << current_branch.value(field_name); }
C++ (Qt)#define HAS_COMMAS(...) __VA_ARGS__ QList< QMap<QString, QString> > branch; foreach(HAS_COMMAS(QMap<QString, QString> current_branch), branch){ //....}
C++ (Qt)QList< QMap<QString, QString> > branch; // Пробегается QList foreach(const QMap<QString, QString>& current_branch, branch) {}