Mi sono imbattuto in un problema con un foreach qt e un modello con più parametri del modello.Qt foreach con modelli con più parametri
QVector<Node<T, U> > nodes;
...
[append some data]
...
foreach(const Node<T, U>& node, nodes) {
...
}
sto ottenendo questo errore:
error: use of undeclared identifier 'Q_FOREACH'
Credo che sia dovuto al ,
nel modello perché la macro Qt non rileva che dentro un'altra dichiarazione modello. Come posso aggiustarlo senza usare normali cicli for o C++ 11?
è 'Nodo' una classe contenitore qt? –
Zaiborg
@Zaiborg Sì, lo è. Ho modificato la domanda. – dominik
hai provato typedef? – Ashot