Come fare una stringa immutabile

February 27

Un tipo di dati comune utilizzato in linguaggi di programmazione è la stringa. Una stringa è una sequenza di caratteri, numeri o simboli. La stringa può essere più breve di un singolo carattere, oppure può contenere molte frasi vale la pena di testo. In linguaggi come C # e Java, le stringhe sono immutabili e quindi non possono essere cambiati una volta impostate. In C / C ++, le stringhe sono mutabili e possono essere modificati. Se si desidera creare stringhe immutabili in C / C ++, è possibile farlo utilizzando una parola chiave speciale.

istruzione

1 Caricare il C ++ IDE facendo clic sulla sua icona del programma. Quando si apre, selezionare "File / Nuovo / Progetto" e scegliere "Progetto ++ C" per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

2 Importare il C ++ le librerie "iostream" e "stringa" nel vostro programma, scrivendo le seguenti tre righe nella parte superiore del vostro file di codice sorgente:

includere <iostream> includere <string>

using namespace std;

3 Creare una funzione principale. Una funzione principale è un punto di ingresso nel programma. E 'dove si metterà tutto il codice sorgente. Per dichiarare una funzione principale, scrivere il seguente sotto le tre dichiarazioni scritte nel passaggio precedente:

int main ()

{}

4 Creare una stringa immutabile inserendo la parola chiave "const" di fronte alla sua definizione. Ciò crea la stringa come un tipo di dati di sola lettura, e quindi non può essere modificato dopo la creazione. Scrivere il seguente all'interno delle parentesi graffe della funzione principale:

const string immutabile = "io non può essere modificata";

5 Tentativo di modificare la stringa scrivendo la seguente riga di codice:

immutabili = "Changes";

6 Eseguire il programma premendo il tasto verde "Play" che si trova sulla fila superiore di pulsanti. L'IDE emetterà un errore, affermando che la stringa "immutabile" non può essere modificato in quanto si tratta di un "const" tipo di dati.