C++-ban hány elemet lehet kiíratni a cout << elem << elem << satöbbi utasítással? Van-e ennek valami limitje?
Figyelt kérdés
2015. szept. 12. 17:02
1/6 anonim válasza:
Annyi bináris operátort írsz egymás után amennyit akarsz, nincsen limitje.
2/6 A kérdező kommentje:
Tehát akkor effektíve a limit a számítógép vinyóján lévő szabad hely? :)
2015. szept. 12. 17:09
3/6 anonim válasza:
Teszteld meg. Írj egy programot ami megír egy .cpp file-t. A megírt file-ba tesz egy cout-ot, és egy ciklusban utánaír x db << elem -et. Az x változót az eredeti programban állíthatod. Majd compile-old és futtasd. Szerintem lesz egy érték amikor be fog sz@rni, még mielőtt több száz gigás lenne a generált file.
4/6 anonim válasza:
Több mindentől függ, de több mint amennyire szükséged lesz valaha is.
5/6 anonim válasza:
A C szabvány a max 4095 karakter/utasítás limitet adta meg, C++-ban már csak iránymutatást ad a fordítók számára a limitről, de nem szabja meg hogy mennyi legyen, így ez fordító függő (az iránymutatás szerint max 65536 karakter/utasítás). Nézd meg hogy a fordítód mennyire limitálja. Ha nincs is limit, akkor is vannak fizikai korlátai.
6/6 A kérdező kommentje:
Köszi a válaszokat!
2015. szept. 12. 18:55
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!