Wie Sie eine Zeichenfolge unveränderlich

October 16

Ein gemeinsame in Programmiersprachen verwendeten Datentyp ist die Zeichenfolge. Ein String ist eine Folge von Zeichen, Zahlen oder Symbolen. Die Zeichenfolge kann so kurz wie ein einzelnes Zeichen, oder es viele Sätze im Wert von Text aufnehmen kann. In Sprachen wie c# und Java Zeichenfolgen unveränderlich sind und daher nicht änderbar einmal festgelegt. In C oder C++ Zeichenfolgen sind änderbar und können geändert werden. Wenn Sie Zeichenfolgen unveränderliche in C/C++ erstellen möchten, können Sie tun mit einer speziellen Schlüsselwort.

Anweisungen

1 Laden Sie die C++-IDE, indem Sie auf das Programmsymbol. Wenn es geöffnet wird, wählen Sie "File/New/Project" und "C++-Projekt" ein neues C++-Projekt zu erstellen. Eine leere Quellcodedatei wird in den Text-Editor-Teil der IDE angezeigt.

2 Importieren Sie die C++ Bibliotheken "Iostream" und "String" schriftlich die folgenden drei Zeilen am oberen Rand der Quellcodedatei in Ihr Programm:

enthalten < Iostream > < Zeichenfolge > gehören using Namespace std;

3 Erstellen Sie eine main-Funktion. Eine Hauptfunktion bietet einen Einstiegspunkt in das Programm. Es ist, wo alle Quellcodes werden wird. Schreiben Sie eine main-Funktion zu deklarieren, Folgendes unten die drei Anweisungen geschrieben, die im vorherigen Schritt:

Int main()

{}

4 Erstellen Sie eine unveränderliche Zeichenfolge, indem man das "const" Schlüsselwort vor seiner Definition. Dies erstellt die Zeichenfolge als schreibgeschützt-Datentyp und kann daher nicht nach der Erstellung geändert werden. Schreiben Sie Folgendes in den geschweiften Klammern der main-Funktion:

conststring unveränderlich = "Ich kann nicht geändert werden";

5 Versuchen Sie, die Zeichenfolge zu ändern, indem Sie die folgende Codezeile:

unveränderlich = "Änderungen";

6 Führen Sie das Programm durch Drücken der grünen "Play" Taste befindet sich in der oberen Reihe von Schaltflächen. Die IDE wird einem Fehler ausstellt, dass die Zeichenfolge "unveränderlich" geändert werden kann, da es sich um einen "const" Datentyp handelt.