Skapa och använda flerdimensionella arrayer i C++ (5 / 10 steg)
Steg 5: lite mer på flerdimensionella matriser
Observera att vi kunde ha istället sprida matrisen ut ännu mer för att illustrera de tre dimensionerna av:
{/ / hela matrisen
{/ / det första lagret av kuben
{10, 11}, //first linje/raden med värden i lager
{12, 13}, etc, etc //other rader med värden i lager
}, / / slutet av det första lagret av kuben
{/ / det andra lagret av kuben
{18, 19}, etc, etc //lines av värden
} / / slutet av det andra lagret
etc, etc / / tredje lagret och värden
} / / end av hela matrisen
.. .men det skulle ha gjort steget ser onödigt stor och grov, (och tydligen Instructables ignorerar vissa av mellanrummen mellan koden och kommentarer) så den något mer komprimerad versionen av initierar alla värden i ett visst lager på en rad gjordes istället. Det är genom denna typ av kapslade {} att du kan skapa flerdimensionella arrayer.
Observera att du inte ger värden på högre ordning dimensioner när initiera arrayen, bara värden för de enda dimension arrayer; annars skulle du försöka att på något sätt ge extra värden till i matrisen att kompilatorn inte skulle veta vad man ska göra med.