Letterali di stringa multilinea C ++

Letterali di stringa multilinea C ++
L'approccio più efficiente alla visualizzazione di numerose istruzioni di stringa in modo strutturato ed efficiente è con una stringa multilina C ++. Quando abbiamo una lunga corda, questo può essere utile. Non è bene mantenere tale testo su una singola riga. Influisce sulla leggibilità del codice.

Molte metodologie possono essere utilizzate per costruire stringhe multiline C ++, che saranno discusse in questo articolo. Raccostando una stringa tra virgolette, possiamo dividerla su molte righe. Le staffe possono essere utilizzate per dividere una stringa in numerose linee. Inoltre, il carattere di backslash in C ++ viene utilizzato per continuare una linea. Esploriamo ogni metodo in modo più dettagliato. Oltre alle spiegazioni di ciascun metodo, abbiamo incluso esempi.

Esempio 1: Utilizzo dei letterali di stringa per la stringa multilinea in C++

Se due o più letterali di stringa sono adiacenti, C ++ abilita la concatenazione delle stringhe implicita, che consente al compilatore di collegarli. In C ++, possiamo usare la concatenazione implicita per rendere letterale una stringa multilinea, come mostrato di seguito:

Abbiamo l'implementazione della stringa multilinea nel programma seguente. Il programma ha incluso le biblioteche nella fase iniziale. La stringa deve essere inclusa per accedere alla funzionalità di stringa nel programma. Lì si chiama la funzione principale del programma. Nel blocco della funzione principale, abbiamo la classe stringa standard "STD :: String", dato il nome "Multilining". La stringa multilina ha tre letterali di stringa separati in tre righe.

Il contenuto della stringa è nelle doppie citazioni che rappresentano che è una stringa. Quindi questi letterali di stringa sono vicini, il compilatore C ++ li concatenerà. I letterali di stringa multilinea verranno stampati sulla stringa di output.

#includere
#includere
int main ()

Std :: String MultilinString =
"Issac Newton"
"ha fatto la sua scoperta di gravità"
"Dopo aver visto una mela cadere dall'albero.";
std :: cout<< "Multiline String:"<restituzione 0;

Nella seguente immagine, i letterali di stringa multilinea vengono concatenati insieme e rappresentati come una singola stringa.

Esempio2: usando il carattere di backslash per la stringa multilinea in C++

Il compilatore elimina la nuova riga e il precedente carattere di backslash quando si utilizza un carattere di backslash alla fine di una riga. Ecco come viene creata la stringa multilinea. Contrariamente al metodo precedente, il rientro è importante qui.

Iniziamo la dimostrazione del programma. Innanzitutto, abbiamo librerie C ++ come richiesto per il programma. Successivamente, c'è una dichiarazione di stringa nella funzione principale INT. Abbiamo usato la rappresentazione della stringa di classe standard e definito una stringa denominata "BackslashString". I letterali di stringa usano il simbolo di backslash "\" per unirsi ai letterali delle stringhe multilinea.

Si noti che ogni stringa letterale include una retroscena. Lo spazio all'inizio della stringa letterale è mantenuto qui nel programma. Il rientro è molto importante quando si utilizzano i simboli di backslash alla fine di ogni stringa letterale. Quindi, la classe Cout standard viene chiamata per la visualizzazione della stringa multilinea che utilizza il simbolo di backslash.

#includere
#includere
int main ()

Std :: String BackslashString = ""Non fermare \
Finché non sei \
orgoglioso per te stesso.""