Junior
Kas notiks, ja paziņosim globālo mainīgo ar static modifikatoru?
sobes.tech AI
Atbilde no AI
Redzes apjoms būsiet ierobežots līdz faila robežām, kur tas ir deklarēts. Mainīgais būs redzams tikai šajā failā.
Dzīves cikls paliks tas pats: mainīgais tiks izveidots programmas palaišanas laikā un iznīcināts tās beigās.
Piemērs:
// fails1.cpp
static int globalStaticVar = 10;
void func1() {
// Pieejams globalStaticVar
globalStaticVar++;
}
// fails2.cpp
extern int globalStaticVar; // Kompilācijas kļūda: globalStaticVar nav redzams
void func2() {
// Pieejas globalStaticVar nav iespējama
}