C++-ban mire való pontosan a #include <string> utasítás? Hiszen string típusú változókat enélkül is lehet definiálni.
Figyelt kérdés
2016. máj. 9. 14:55
2/4 anonim válasza:
A string típus deklarációit tartalmazó fájl beemelése a forrás fájlba. Enélkül nem lehet string típust használni. Ha mégis engedi, akkor a fordítónak be van állítva alapból.
3/4 A kérdező kommentje:
Köszönöm az értelmes választ az utóbbi válaszolótól!
2016. máj. 9. 15:30
4/4 anonim válasza:
A string headerben van declarálva a string osztály. Így vagy úgy, de mindenképpen be kell includolni.
Általában más headerek is beincludolnak különböző headereket amiket használnak, ezért nagy az esélye hogy anélkül hogy te beincludolnád valami más már betöltötte, de ezt semmi sem garantálja. Tessék beincludolni ha használod a string osztályt.
Az iostream pl. beincluolja az ostream és az istreamet, amik beincludolják az ios-t, ami a bits/ios_base.h-t ami bits/locale_classes.h-t, ami pedig a string-et többek között. Így azzal hogy beinclduoltad az iostreamet, a string is be lett.
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!