Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Variabelomfång | Introduction
C++-Funktioner

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.

Note
Notering

Ett kodblock är en uppsättning satser som är inneslutna inom klamrar { }.

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

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

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

Vad är livslängden för en lokal variabel?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 4
some-alt