[ tosheen_su @ 02.08.2007. 21:08 ] @
imam par nejasnoca u vezi ove funkcije pa bih zamolio ako nego moze da mi pomogne. Code: istream& read_hw(istream& in,vector<double>& hw) { if (in) { hw.clear(); double x; while(cin>>x) hw.push_back(x); in.clear(); } return in; } ova funkcija se poziva za argumente read_hw(cin,vek), vek je bilo koji vektor tipa double. Prvo ono shto mi je jasno: funkcija uzima vrednost preko cin-a i to stavlja u vektor sve dok vrednosti cin-a odgovaraju tipu double, i da se vraca (return) in da bi se ponovo dobila vrednost koja ce se ubacivati , barem koliko sam ja skontao. e sada ono sto mi nije jasno: 1) zasht0 je prvi parametar u funkcije referenca, da li bi isto radilo i kada bi bio poziv po vrednosti?? 2)ako je parametar istream shta se proverava u uslovu if(in)?? 3)da li se in.clear() izvrshava svaki put ili samo kada je javlja indikator greshke?? hvala unapred. [Ovu poruku je menjao tosheen_su dana 03.08.2007. u 23:44 GMT+1] |