Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

problem z stringstream

Ostatnio zmodyfikowano 2011-05-28 09:29
Autor Wiadomość
absflg
» 2011-05-28 01:01:46
Bufory, stringstreamy i wszystko inne jest dobrze. Ale zmienna do której zapisuje nie.

istream>>Student
C/C++
while( ss >> ocena ) s.fRekordOcen.push_back( ocena );

Przepisuje kolejne oceny do Student#fRekordOcen, ale nie usuwa starych.

Więc gdy wywołuje

C/C++
istream & operator >>( istream & in, Studenci & s )
{
    Student student;
    while( in >> student )
         s.wszyscy.push_back( student );
   
    return in;
}

przepisuje kolejne oceny i dane osobowe do obiektu
student
, ale nie usuwa starych ocen, dlatego każdy następny ma oceny poprzedniego.
P-33567
yang
Temat założony przez niniejszego użytkownika
» 2011-05-28 09:29:31
dzięki :)
wystarczyła jedna linijka w odpowiednim miejscu:
s.fRekordOcen.clear();
P-33568
1 « 2 »
Poprzednia strona Strona 2 z 2