Cómo inicializar arrays multidimensionales en C++ estándar, incluyendo la inicialización en cero.
Tengo una matriz de dos dimensiones std, tal como:
array<array<int, 9>, 9> tbl;
¿Cómo puedo inicializarlo con el mismo valor, como -1?
Si solo quiero inicializarlo con ceros, ¿cuál es la mejor manera de hacerlo?
davy.ai
Para inicializar una matriz bidimensional std con el mismo valor de -1, puedes usar el siguiente código:
“`c++
array<><int, 9=””>, 9> tbl;
tbl.fill({{-1, -1, -1, -1, -1, -1, -1, -1, -1}});
Esto establecerá todos los valores de la matriz a cero.</int,></int,>