Aktywne Wpisy
git_commit +3
#pracait #programista15k #programowanie #programista25k #pracbaza #korposwiat #hr #linkedin
Jak oceniacie perspektywę polskiej branży IT na 2025 rok? Proszę o poważne odpowiedzi wraz z uzasadnieniem. Coraz wiecej widze informatykow na #linkedin z odznaka opentowork
Jak oceniacie perspektywę polskiej branży IT na 2025 rok? Proszę o poważne odpowiedzi wraz z uzasadnieniem. Coraz wiecej widze informatykow na #linkedin z odznaka opentowork
VaizardOmbre +68
Też macie takie odczucia, że każda karyna teraz idzie w branże beauty - paznokietki, fryzjerstwo, zabiegi jakieś? Chyba z 20% znajomych ze szkoły średniej uderza w te klimaty xD, czasem ludzie po Politechnikach, Uniwersytetach Ekonomicznych itd. xD
#programista15k #pracait #pracbaza #heheszki
#programista15k #pracait #pracbaza #heheszki
źródło: 1735295571992
Pobierz




Robię sobie zadanka na studia w C++ i w większości jest schemat gdzie trzeba podać dane wejściowe z konsoli, postanowiłem napisać sobie metodę, która będzie pobierała wartość lub jak zrobimy skip line (enter) to bierze domyślną wartość.
W przypadku:
int from = getOrDefaultInteger("Podaj wartość początkową", 20);int to = getOrDefaultInteger("Podaj wartość końcową", 100);
przy pobieraniu pierwszej wartości dam enter to nie pyta już o drugą wartość (od razu pobiera tą defaultValue), pewnie w buforze cin nie czyści się wartość, ale
cin.clear()nie pomaga. Jakieś rady?@Blue15: Proponuje schemat:
if(!getLine(cin, line) || line.empty() || !(stringstream{line} >> return_value ) ) return_value = default_value;!(stringstream{line} >> return_value )std::stringstream, na której wykonujeoperator >>orazoperator !. Można tak robić, bo zmienna tymczasowa usunie się dopiero po obliczeniu całego wyrażenia. Normalnie można to napisać tak:std::stringstream ss{ line };ss >> return_value;if( ss.fail() ) return defaul_value;