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?