Új hozzászólás Aktív témák
-
sztanozs
veterán
Amikor meghívódik az Add() függvény, kiírja a képernyőre a szöveget, hogy Itt a az Add().... és ezután miért nem rögtön az eredményt, amivel visszatér írja ki, miért ékelődik be a függvény által kiírt szöveg és az eredmény(7) közé a "visszaadott érték" szöveg?
Azért, mert mivel az Add() nem értékelődött még ki, így az
std::cout << "A visszaadott érték: " << Add(3,4);
aláhúzott része még nem értékelődött ki, így még az egészstringstream nem került átadásra az stdoutra.
A << operátor miatt az aláhúzás sorrendjében történik a kiértékelődés (jobbról balra):
std::cout << "A visszaadott érték: " << Add(3,4);
std::cout << "A visszaadott érték: " << Add(3,4);
std::cout << "A visszaadott érték: " << Add(3,4);[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs