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 ??


Anmelden zum Antworten