sirve - tipos de datos en c++
c++ sintaxis interesante para imprimir nueva lĂnea en std:: cout (1)
" /n" es una matriz de 3 caracteres s. Se puede indexar como matriz normal. Los valores booleanos se convierten implícitamente en enteros: false a 0 , true a 1 . Así que usará ''/n'' para j == 5 y '' '' si no,
Esta pregunta ya tiene una respuesta aquí:
- Subcribiendo una cadena literal 3 respuestas
El siguiente código imprime un cuadrado de ''*'' caracteres:
int m = 5; int n=5;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= m; j++)
std::cout << "*" << " /n"[j==5];
Salida:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
Mi pregunta se refiere a la parte " /n"[j==5] . ¿Alguien sabe exactamente cómo funciona esta sintaxis?