Staram sie zrozumieć wycinek z thinking In C++ tom 2. Chcialbym ustalic co sie dzieje po kolei. To co jest w książce w ogole do mnie nie przemawia. To co w ksiazce sie dzieje po kolei można podsmowac.
Całe wyrazenie to jest
int i;
while (myStream >> i)
cout << i <<endl;
- "operator >>() zwraca strumien ze swojego argumentu" - czyli rozumiem ze jak jest myStream >> i to zawartosc myStream musi byc w jaki sposob konwertowana zeby zainicjalizowac int i.
- "Funkcja ios_base::operator void*() po prostu wywoluje na rzecz strumienia funkcje good() i zwraca jej wynik" - tego nie rozumiem w jaki sposob i w jakim celu i konkretnie co jest rzutowane na void* ?
- "Funkcja ios_base::operator void* po prostu wywołuje na rzecz strumienia funkcje good() i zwraca jej wynik." - czym tutaj jest strumien ? to jest "myStream", "i" czy wynik myStream >> i
Przepraszam za chaotyczny sposob pisania, aczkolwiek nie wiem jak to lepiej przedstawic. Po prostu w celu zrozumienia tej całosci musze dobrze zrozumiec co konkretnie krok po kroku jest robione.