ich habe eine Klasse die Angaben zu einem Event enthält
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 ?