Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Variabele Scopes | Introduction
C++-Functies

Variabele Scopes

Veeg om het menu te tonen

Variabele scope verwijst naar het gebied of de context binnen een programma waar een bepaalde variabele zichtbaar en toegankelijk is. Met andere woorden, het definieert waar je een variabele in je code kunt gebruiken en bepaalt de levensduur ervan.

Variabelen die binnen een functie worden gedeclareerd hebben lokale scope. Ze zijn alleen toegankelijk binnen de functie of het codeblok waarin ze zijn gedeclareerd. Lokale variabelen worden aangemaakt wanneer het programma het blok binnengaat waar ze zijn gedefinieerd en worden vernietigd wanneer het blok wordt verlaten.

Note
Opmerking

Een codeblok is een reeks instructies die zijn ingesloten tussen accolades { }.

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

De foutmelding error: ‘localVar’ was not declared in this scope verschijnt omdat localVar alleen bestaat binnen MyFunction() en wordt vernietigd nadat deze is beëindigd. Om de waarde te gebruiken, retourneer deze vanuit de functie en sla deze op in een variabele binnen 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

Wat is de levensduur van een lokale variabele?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 4
some-alt