Literales de cadenas multilíneas C ++

Literales de cadenas multilíneas C ++
El enfoque más eficiente para mostrar numerosas declaraciones de cadena de manera estructurada y eficiente es con una cadena multilínea C ++. Cuando tenemos una cadena larga, esto puede ser útil. No es bueno mantener dicho texto en una sola línea. Afecta la legibilidad del código.

Se pueden utilizar muchas metodologías para construir cadenas multilíneas C ++, que se discutirán en este artículo. Al encerrar una cadena en citas, podemos dividirla en muchas líneas. Los soportes se pueden usar para dividir una cadena en numerosas líneas. Además, el carácter de barra de inactividad en C ++ se usa para continuar una línea. Exploremos cada método con más detalle. Además de las explicaciones de cada método, hemos incluido ejemplos.

Ejemplo 1: Uso de literales de cadena para cadena multilínea en C++

Si dos o más literales de cadena son adyacentes, C ++ permite la concatenación de cadena implícita, lo que permite al compilador conectarlos. En C ++, podemos usar la concatenación implícita para hacer una cadena multilínea literal, como se ve a continuación:

Tenemos la implementación de cadenas multiline en el siguiente programa. El programa ha incluido las bibliotecas en la etapa inicial. La cadena debe incluirse para acceder a la funcionalidad de cadena en el programa. Allí se llama a la función principal del programa. En el bloque de la función principal, tenemos la clase de cadena estándar "std :: string", dado el nombre de "multilineString". La cadena multilínea tiene tres literales de cadena separados en tres líneas.

El contenido de cadena está en las cotizaciones dobles que representan que es una cadena. Entonces, estos literales de cadena están muy juntos, el compilador C ++ los concatizará. Los literales de cadena multilínea se imprimirán en la cadena de salida.

#incluir
#incluir
int main ()

std :: string multilinestring =
"Issac Newton"
"Hizo su descubrimiento de la gravedad"
"Después de ver una caída de manzana del árbol.";
std :: cout<< "Multiline String:"<regresar 0;

En la siguiente imagen, los literales de cadena multilínea se concatenan juntos y se representan como una sola cadena.

Ejemplo2: Uso de un carácter de barra de barra de barra de barra++

El compilador elimina la nueva línea y el personaje anterior de barra de inactividad cuando se usa un personaje de barra de barra de barra de fondo al final de una línea. Así es como se crea la cadena multilínea. En contraste con el método anterior, la sangría es importante aquí.

Comencemos la demostración del programa. Primero, tenemos bibliotecas C ++ según sea necesario para el programa. Después de eso, hay una declaración de cadena en la función principal int principal. Hemos utilizado la representación de cadena de clase estándar y definimos una cadena llamada "Backslashstring". Los literales de cadena usan el símbolo de barra de barra de inactividad "\" para unirse a los literales de cadena multilínea.

Tenga en cuenta que cada cadena literal incluye una barra insegura. El espacio al comienzo de String Literal se mantiene aquí en el programa. La sangría es muy importante cuando se usa símbolos de barra de inactividad al final de cada cadena literal. Luego, se requiere que la clase de Cout estándar se muestre la cadena multilínea que usa el símbolo de barra de invernada de retroceso.

#incluir
#incluir
int main ()

std :: string backslashString = ""No pare \
Hasta que estés \
orgulloso de ti mismo.""