Ezt vajon jól tudom? C++.
Figyelt kérdés
#ifdef WO_VERZO
cout << "WO_WERZIO defined" ;
#else
cout << "WO_WERZIO not defined" ;
#endif
Na hogyha definiálva van a WO_WERZIO akkor az előfeldolgozó miatt a fordítható állományban nem fog szerepelni az #else és azutáni kódsorok egészen az endif-ig?Ezt jól mondtam?
Ha a példámban az #ifdef 0-ra értékelődne ki akkor pedig csak az #else utáni sorok kerülnek bele a fordítható állományba?Jól mondom nem?
2012. nov. 16. 03:41
1/2 iostream 



válasza:





Ha már ilyen szépen leírtad a kódot, akkor miért nem próbáltad ki? Sőt, ha -S-el fordítasz, akkor megkapod az assembly kódot, ha -E-vel akkor megkapod a preprocesszált kódot (amiben a #... direktívák már ki vannak értékelve), gcc-ről beszélve.
2/2 anonim 



válasza:





@iostream-nek igaza van, érdemes kicsit esetleg eljátszogatni.
De amúgy igen, jól tudod.
Az előfordító eldobálja a fölösleges részeket.
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!