Vel, nå vet vi at det er inkluderer filer som angitt i følgende kode: #include #include int fScopeID; int main () {//noen utsagn returnere 0; } Ovenfor er fileA forventet å være bygd opp av flere linjer. fileB også, forventes å bli gjort opp av mange linjer. En inkludere uttalelse samler innholdet av en fil fra en inkluderer katalogen og plasserer innholdet i hovedfilen i posisjonen der inkluderer uttalelsen er. Innholdet brakt, erstatter inkluderer uttalelse. Innholdet brakt består normalt av mange uttalelser.
Når innholdet kommer, blir den viktigste filen lenger og dens lengde kan ha en betydelig økning, fordi uttalelsene fra inkludere filen kan være mange. Nå, hvis du ser på innholdet i noen av include-fil, vil du fine identifikatorer med fil omfang. Anta at i den resulterende filen fra koden ovenfor, har fileA fil omfang identifikatorer, har fileB fil omfang identifikatorer og hoved filen har fil omfang identifikatorer (fScopeID for eksempel). Den resulterende filen fra koden ovenfor er en veldig lang fil.
Sier vi identifikatoren fil omfang for hver fil har nå blitt fil omfang identifikatorer for den resulterende filen? Dette problemet er løst med et annet vokabular som er globalt omfang. I den resulterende filen blir identifikatorer for filen omfang kalt globalt omfang identifikatorer. I C ++ programmering, det er tider når du trenger for å indikere at du refererer til et globalt omfang identifikator. For å gjøre dette, trenger du det som kalles omfanget operatør, som er :: (dobbel colon). Vi skal se et eksempel på dens anvendelse i den neste del av serien.
Når vi snakker om omfang og identifikatorer, er vi ikke bare henvise til identifikatorer på grunnleggende objekttyper, kan vi henvise til noen identifier: identifikatorer på grunnleggende objekttyper, identifikatorer av avledet objekttyper, identifikatorer av klasser (se senere) og identifikatorer av funksjoner . Det er det jeg har for denne opplæ