cpp / beginner
Snippet
Auto-Schlüsselwort: Automatische Typenerkennung
Das auto-Schlüsselwort weist den Compiler an, den Variablentyp aus dem Initialisierer abzuleiten. Dies reduziert die Ausführlichkeit und erzeugt oft saubereren Code. Der Compiler bestimmt den Typ basierend auf dem zugewiesenen Wert. Verwenden Sie auto, wenn der Typ offensichtlich oder komplex ist.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>#include <typeinfo>int main() {auto number = 42;auto decimal = 3.14;auto letter = 'A';auto text = "Hello";std::cout << "number: " << number << " type: " << typeid(number).name() << std::endl;std::cout << "decimal: " << decimal << " type: " << typeid(decimal).name() << std::endl;std::cout << "letter: " << letter << " type: " << typeid(letter).name() << std::endl;std::cout << "text: " << text << " type: " << typeid(text).name() << std::endl;return 0;}
Erklärung
1
auto number = 42;
Compiler leitet int-Typ aus Ganzzahl-Literal ab
2
auto decimal = 3.14;
Compiler leitet double-Typ aus Dezimal-Literal ab
3
typeid(variable).name()
Zeigt den internen Typnamen des Compilers