Variabelområder
Stryg for at vise menuen
Variabelområde henviser til det område eller den kontekst i et program, hvor en bestemt variabel er synlig og tilgængelig. Med andre ord definerer det, hvor du kan bruge en variabel i din kode, og bestemmer dens levetid.
Variabler, der erklæres inden for en funktion, har lokalt område. De er tilgængelige kun inden for funktionen eller den kodeblok, hvor de blev erklæret. Lokale variabler oprettes, når programmet går ind i blokken, hvor de er defineret, og destrueres, når blokken forlades.
En kodeblok er et sæt af udsagn, der er omsluttet af krøllede parenteser { }.
main.cpp
1234567891011121314#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }
Fejlen error: ‘localVar’ was not declared in this scope opstår, fordi localVar kun eksisterer inde i MyFunction() og bliver destrueret, når funktionen afsluttes. For at få adgang til dens værdi, returnér den fra funktionen og gem den i en variabel inde i main().
main.cpp
123456789101112131415#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat