Kezdőoldal » Számítástechnika » Programozás » A fordító, hogy dönti el,...

A fordító, hogy dönti el, hogy melyiket akarom használni?

Figyelt kérdés

Példa:

namespace K {int i = 0;}

using K::i;


int main() {

int i = 2;

std::cout << i <<'\n'; //Itt hogy dönti el a fordító,hogy a globális névtér K névterének az i változójára gondolt a programozó vagy a veremben levő névtér i változójára?


Ami hülyeség ebből azt magyarázzátok el pls.


2012. szept. 20. 13:39
 1/2 _Jessy_ ***** válasza:
using K::i; után a fordító az i változó globális változóként lesz jelen a programban. A main()-ben pedig egy lokális i. A sorrend pedig lokális,globális
2012. szept. 20. 14:24
Hasznos számodra ez a válasz?
 2/2 iostream ***** válasza:
A blokkban megadott név mindig elfedi a külső nevet.
2012. szept. 20. 15:04
Hasznos számodra ez a válasz?

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!