Variablenbereiche
Swipe um das Menü anzuzeigen
Variablenbereich bezeichnet den Bereich oder Kontext innerhalb eines Programms, in dem eine bestimmte Variable sichtbar und zugänglich ist. Anders ausgedrückt, definiert er, wo eine Variable im Code verwendet werden kann und bestimmt deren Lebensdauer.
Variablen, die innerhalb einer Funktion deklariert werden, besitzen lokalen Gültigkeitsbereich. Sie sind nur innerhalb der Funktion oder des Codeblocks, in dem sie deklariert wurden, zugänglich. Lokale Variablen werden erstellt, wenn das Programm den Block betritt, in dem sie definiert sind, und werden zerstört, wenn der Block verlassen wird.
Ein Codeblock ist eine Gruppe von Anweisungen, die in geschweifte Klammern { } eingeschlossen sind.
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; }
Der Fehler error: ‘localVar’ was not declared in this scope tritt auf, weil localVar nur innerhalb von MyFunction() existiert und nach deren Ende zerstört wird. Um auf dessen Wert zuzugreifen, diesen aus der Funktion zurückgeben und in einer Variablen innerhalb von main() speichern.
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; }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen