BESTE WEBSITE FÜR WEBENTWICKLER

C++ Lernprogramm

C++ HEIM C++ Einführung C++ Loslegen C++ Syntax C++ Ausgabe C++-Kommentare C++-Variablen C++-Benutzereingabe C++-Datentypen C++ Betreiber C++-Strings C++ Math C++ Booleans C++-Bedingungen C++ Switch C++ While-Schleife C++ For-Schleife C++ Break/Continue C++-Arrays C++-Strukturen C++-Aufzählungen C++-Referenzen C++ Hinweise

C++ Funktionen

C++-Funktionen C++-Funktionsparameter Überladen von C++-Funktionen C++-Bereich C++-Rekursion

C++-Klassen

C++ OOP C++-Klassen/Objekte C++-Klassenmethoden C++-Konstruktoren C++-Zugriffsspezifizierer C++-Kapselung C++-Vererbung C++-Polymorphismus C++-Dateien C++-Ausnahmen C++-Datum

C++ Wie man

Zwei Zahlen hinzufügen Zufallszahlen

C++-Referenz

C++-Referenz C++-Schlüsselwörter C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++-Beispiele

C++-Beispiele C++-Compiler C++-Übungen C++-Quiz C++-Zertifikat

C++ Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C++ Array-Größe weglassen


Array-Größe weglassen

In C++ müssen Sie die Größe des Arrays nicht angeben. Der Compiler ist intelligent genug, um die Größe des Arrays anhand der Anzahl der eingefügten Werte zu bestimmen:

string cars[] = {"Volvo", "BMW", "Ford"}; // Drei Array-Elemente

Das obige Beispiel ist gleich:

string cars[3] = {"Volvo", "BMW", "Ford"}; // Auch drei Array-Elemente

Der letzte Ansatz gilt jedoch als „bewährte Vorgehensweise“, da er die Wahrscheinlichkeit von Fehlern in Ihrem Programm verringert.


Elemente in der Deklaration weglassen

Es ist auch möglich, ein Array zu deklarieren, ohne die Elemente bei der Deklaration anzugeben, und diese später hinzuzufügen:

Beispiel

string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
cars[4] = "Tesla";
Try it Yourself »

Hinweis: Das obige Beispiel funktioniert nur, wenn Sie die Größe des Arrays angegeben haben.

Wenn Sie die Array-Größe nicht angeben, tritt ein Fehler auf:

Beispiel

string cars[];  // Die Arraygröße ist nicht angegeben
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
cars[4] = "Tesla";

// Fehler: Array-Größe fehlt in 'cars'
Try it Yourself »


Kommentare