cpp / beginner
Snippet
Verstehen von Gültigkeitsbereichen und Blockstrukturen
Der Gültigkeitsbereich bestimmt, wo auf Variablen in Ihrem Programm zugegriffen werden kann. Eine Variable, die innerhalb eines Blocks (zwischen geschweiften Klammern) definiert wird, ist nur innerhalb dieses Blocks sichtbar. Dieses Konzept wird Block-Gültigkeitsbereich genannt und hilft, den Code zu organisieren und versehentlichen Missbrauch von Variablen zu verhindern. Der Versuch, von außerhalb auf eine Variable zuzugreifen, führt zu einem Kompilierungsfehler.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>int main() {int x = 10;if (x > 5) {int y = 20;std::cout << "Inside block: " << x + y << std::endl;}std::cout << "Outside block: " << x << std::endl;return 0;}
Erklärung
1
int x = 10;
Variable x ist überall in main() zugänglich
2
int y = 20;
Variable y existiert nur innerhalb des if-Blocks
3
std::cout << x + y;
Funktioniert hier, weil y innerhalb des Blocks gültig ist