C++ cout miért ezt írjaa ki?
Figyelt kérdés
A kód:
int i = 3;
std::cout << ++i << i << i++;
Én 444-et várnék, ehelyett 553-at ír ki. (codeblocks, gcc)
2020. máj. 10. 21:11
2/5 anonim válasza:
Mert a C++ egy szándékosan agyonbonyolított fos.
3/5 anonim válasza:
És pont ezért a legjobb nyelv ha egy stabil és gyorsan futó programot szeretnél írni.
4/5 anonim válasza:
Nálam 444-et ír ki.
Linux Mint, G++ 7.5.0.
Igazából ez tipikus példája a kiszámíthatatlan viselkedésnek. Gondolom, te is egyetértesz volt tanárom bölcsességével, miszerint tilos olyan kódot írni, ami a mellékhatásokra épít. Ez egy tipikus példája ennek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!