Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz 44kos #1950 üzenetére

    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ész string stream 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