Kezdőoldal » Számítástechnika » Programozás » Ezt vajon jól tudom? C++.

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.
2012. nov. 16. 09:36
Hasznos számodra ez a válasz?
 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.

2012. nov. 16. 13:05
Hasznos számodra ez a válasz?

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!