ich habe eine Klasse die Angaben zu einem Event enthält d, Datum,...) namens KMEvent. Da ich mit einer Liste von mehreren Events arbeiten muss, habe ich eine zweite Klasse namens "Eventlist" erstellt. Hier gibt es folgende Definition:
Code: Alles auswählen
"private:
QList<KMEvent> m_Eventlist;"
Nun möchte ich diese Liste duchwandern, habe also folgenden Code:
Code: Alles auswählen
int Eventlist::GetMaxID()
{
int n = -1;
QList<KMEvent>::const_iterator i;
KMEvent e;
if (m_Eventlist.isEmpty())
{
n = 0;
} else {
for (i = m_Eventlist.begin(); i != m_Eventlist.end(); i++)
{
if (i->m_nId > n)
n = i->m_nId;
}
}
return n;
}
C:\Users\Conner\Dropbox\Qt\Eventuhr\Eventuhr\eventlist.cpp:52: Fehler: no match for 'operator=' (operand types are 'QList<KMEvent>::const_iterator' and 'KMEvent')
for (i = m_Eventlist.first();i != m_Eventlist.last();i++)
^
C:\Users\Conner\Dropbox\Qt\Eventuhr\Eventuhr\eventlist.cpp:52: Fehler: no match for 'operator!=' (operand types are 'QList<KMEvent>::const_iterator' and 'KMEvent')
for (i = m_Eventlist.first();i != m_Eventlist.last();i++)
^
Woran liegts ?