Egy névteret csak függvényeken kívül lehet/érdemes definiálni C++ nyelvben? Így a bennük definiált változók nem válnak globális változókká?
Figyelt kérdés
2015. szept. 2. 19:29
1/5 anonim válasza:
"Egy névteret csak függvényeken kívül lehet/érdemes definiálni C++ nyelvben?"
Természetesen csak kívül, hiszen pont arra való, hogy az össze tartozó osztályokat, struktúrákat, függvényeket, változókat egy egységbe fogja.
"Így a bennük definiált változók nem válnak globális változókká?"
Névtér szinten természetesen de.
2/5 anonim válasza:
"Namespace definitions are only allowed at namespace scope, including the global scope."
3/5 anonim válasza:
Nem, a névterek nem erre valók.
Futásidőben az operációs rendszer különféle módszereket bocsát rendelkezésedre a globális változók létrehozásához.
4/5 anonim válasza:
Függvényen belül is csinálhatsz blokkokat.
void Foo()
{
{
int i = 10;
}
i += i; // hiba, nincs ilyen változó
}
5/5 anonim válasza:
És mi köze a blokknak a névtérhez mégis??
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!