Dynamischer Speicher ermöglicht Programmierern eine wechselnde Menge an Speicher , basierend auf die Eingabe des Benutzers während des eigentlichen Ablauf des Programms . Die meisten Programme werden von der Größe des Speichers, wie in dem ursprünglichen Programm Variablen definiert begrenzt. Zuweisen von Speicher mit dieser Methode ermöglicht eine größere Flexibilität und schnellere, effizientere Benutzeroberflächen. Anleitung
1
Erstellen Sie dynamische Speicher-Einstellungen , indem der Begriff operator new und dann werden die Daten aus, den Sie verwenden möchten. Korrigieren Formular enthält die Spezifikation des Zeigers als den neuen Typ und dann einen Hinweis auf die Anzahl der Elemente, der neue Block des zugeordneten Speichers auf beruhen sollte.
2
Verwenden Sie die erste Zeile Ausdruck übergeben Speicher für einen Elementtyp . Deklarieren Sie ein Array oder Block von Elementen in der zweiten Ausdruck . Dieses Element ist in der Regel ein numerischer Wert .
3
Besuchen Sie das erste Speicher-Slot mit dem gleichen Namen wie in der ursprünglichen Anzahl von Elementen Ausdruck zur Verfügung gestellt. Geben Sie die erforderlichen Berechnungsformel . Die folgenden Elemente werden durch Hinzufügen von +1 , +2 , +3 nach der anfänglichen Ausdruck abgerufen. Dieser Code sagt das Programm, das Speicherblock zugreifen und wann.
4
in Logik bauen , um zu bestätigen , dass die dynamische Speicherzuweisung erfolgreich war. Es gibt zwei Methoden für diese. Die erste ist, zu versuchen, den letzten Speicherblock zugreifen , die erstellt wurde , und definieren eine Fehlermeldung . Die zweite Methode nutzt die nothrow , um zu bestätigen , dass die Zahl wieder innerhalb des vorgegebenen Bereichs liegt.