Einleseproblem ( vector)
-
int lese_ein(char *puffer,vector<KOORD> Liste,vector<KOORD>::iterator IterA)
{
KOORD A;
istrstream ss_in(puffer,strlen(puffer));
ss_in >> ws; // Führende Leerzeichen entfernen
ss_in.get(A.Nr,PNRLEN,' '); // Immer ok, da puffer nie leer ist
ss_in >> A.X >> A.Y >> A.Z >> A.Code; //
Liste.push_back(A);
return 0;
}
-lese_ein wird in einer Schleife aufgerufen
wobei der Iterator beim Funktionsaufruf: IterA++
Irgendwie funktioniert die ganze Sache nicht wirklich,
denn ich kann nicht von aussen auf den gefüllten vector
zugreifen.In lese_ein funktioniert print(Liste)[ Dieser Beitrag wurde am 11.09.2002 um 13:30 Uhr von BST editiert. ]
-
Kennst Du den Unterschied zwischen
- Parameterübergabe per Kopie und
- Parameterübergabe per Referenze ??