Variabelomfång
Svep för att visa menyn
Variabelomfång avser det område eller den kontext inom ett program där en viss variabel är synlig och tillgänglig. Med andra ord definierar det var du kan använda en variabel i din kod och bestämmer dess livslängd.
Variabler som deklareras inom en funktion har lokalt omfång. De är tillgängliga endast inom funktionen eller kodblocket där de deklarerades. Lokala variabler skapas när programmet går in i blocket där de är definierade och förstörs när blocket avslutas.
Ett kodblock är en uppsättning satser som är inneslutna inom klamrar { }.
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; }
Felet error: ‘localVar’ was not declared in this scope visas eftersom localVar endast existerar inuti MyFunction() och förstörs efter att den avslutas. För att komma åt dess värde, returnera det från funktionen och lagra det i en variabel 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; }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal