Junior
Kas nutiks, jei paskelbiame globalią kintamąjį su static modifikatoriumi?
sobes.tech AI
Atsakymas iš AI
Matomumo sritis bus apribota iki failo ribų, kuriame ji yra paskelbta. Kintamasis bus matomas tik šiame faile.
Gyvenimo ciklas liks tas pats: kintamasis bus sukurtas paleidus programą ir sunaikintas jos pabaigoje.
Pavyzdys:
// failas1.cpp
static int globalStaticVar = 10;
void func1() {
// prieiga prie globalStaticVar įmanoma
globalStaticVar++;
}
// failas2.cpp
extern int globalStaticVar; // Kompiliavimo klaida: globalStaticVar nematomas
void func2() {
// prieiga prie globalStaticVar neįmanoma
}