cpp / beginner
Snippet
Const-Korrektheit in C++
Das const-Schlüsselwort deklariert Werte, die nach der Initialisierung nicht geändert werden können. Verwende const für Konstanten wie MAX_SIZE, die niemals mutieren sollten. Wenn const vor einem Pointer-Typ steht (const int *ptr), können die Daten, auf die gezeigt wird, nicht durch diesen Pointer geändert werden. Dies schützt vor versehentlichen Änderungen und hilft dem Compiler, Code zu optimieren. Const-Korrektheit ist eine Best Practice, die Code vorhersehbarer und wartbarer macht.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>int main() {const int MAX_SIZE = 100;const double PI = 3.14159;int value = 10;const int *ptr = &value;std::cout << "Max: " << MAX_SIZE << std::endl;std::cout << "Value via ptr: " << *ptr << std::endl;return 0;}
Erklärung
1
const int MAX_SIZE = 100;
Deklariert eine Konstante, die nicht geändert werden kann
2
const double PI = 3.14159;
Deklariert eine Konstante für mathematische Operationen
3
const int *ptr = &value;
Pointer auf const int: Daten können nicht über ptr geändert werden
4
*ptr
Dereferenziert einen Pointer-to-const um auf den Wert zuzugreifen