Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Variabelområder | Introduction
C++ Funktioner

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.

Note
Bemærk

En kodeblok er et sæt af udsagn, der er omsluttet af krøllede parenteser { }.

main.cpp

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

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; }
question mark

Hvad er levetiden for en lokal variabel?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 4
some-alt