2008-12-09 16 views

Odpowiedz

15

clear() czyści flagi stanu błędu w stringstream. To znaczy, że ustawia stan błędu na goodbit (który jest równy zeru).

str("") Ustawia powiązany obiekt łańcucha na pusty ciąg.

Rzeczywiście robią zupełnie różne rzeczy. Osobliwy wybór nazw powoduje, że są one podobne, jak gdyby wykonywali podobne zadania.

+1

Nie wydaje mi się, aby nazewnictwo było "osobliwe", w niczym nie przypomina. To, że uważasz, że to dezorientuje mnie, jest dla mnie kłopotliwe. – radman

5
void clear (iostate state = goodbit) //clears and sets error flag passed as parameter 

string str () const;   //to get value from string stream 
void str (const string & s); //to set value to string stream 
+0

yesraaj czy kod ("") również czyści flagi w swoim wewnętrznym kodzie? –

Powiązane problemy