Also ich fange von vorne an, in der structur befinden sich Daten in variablen
CString snr;
long vdatum;
double betrag;
[/PHP]
jetzt muss ich die structur um sbelegnr ergänzen, die Daten lese ich aus eine txt Datei die die gleiche drei spalten hat plus sbelegnr.
Deswegen wollte ich eben die drei Spalten sortieren dann mit lower_bound
suchen und um sbelegnr ergänzen, das Problem dabei ist das die drei Spalten
in manchen fällen mehrfach vorkommen deshalb den vector sbelegnr.
Irgendwie aber weist er mir sbelegnr falsch ein.
So sieht meine Zuweisungsmethode:
[PHP]
(CString& belegnr,CString& snr,int vdatum,double betrag)
{
meinestruc searchval;
searchval.betrag=betrag;
searchval.snr=snr;
searchval.vdatum=vdatum;
vector<meinestruc , allocator<meinestruc > >::iterator i = lower_bound(m_meinestruc .begin(),m_meinestruc .end(),searchval);
i->sbelegnr.push_back(belegnr);
}
Kann sein dass doch der Vergleichoperator im meinem fall so nicht ok ist?