Mam do Was pytanie, moi mili. Znalazłem w internecie program, który działa, a ja nie mam zielonego pojęcia dlaczego:
#include <iostream>
bool wczytaj_liczbe( int & liczba )
{
std::cin.clear();
std::cin.sync();
std::cin >> liczba;
return std::cin.good();
}
int main()
{
int x;
do
{
std::cout << "Podaj liczbe: ";
} while( wczytaj_liczbe( x ) == false );
std::cout << "Liczba podana to: " << x << std::endl;
return 0;
}
moje pytanie brzmi: skąd do cholery program wie, że liczba podana w pętli ma być akurat wartością x ?! dlaczego nie ma tam cin>>x ?