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.
Een codeblok is een reeks instructies die zijn ingesloten tussen accolades { }.
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
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; }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.