Skapa och använda flerdimensionella arrayer i C++ (2 / 10 steg)
Steg 2: Saker att tänka på om flerdimensionella arrayer
En två dimensionell matris eller en endimensionell matris för den delen, är i huvudsak flera enda dimension arrayer. Fördel av flerdimensionella arrayer är att det visuellt kan gruppera relaterade matriser tillsammans i en bit kod. På så sätt programmerare behöver inte ring för information från flera källor, men kan ange en källa och hitta sin bit av information därifrån.
När du deklarerar en enda dimension array, är du i huvudsak att göra en linje av värden. Med varje högre dimension Lägg (tro det eller ej) en annan dimension till din linje av värden. En två dimensionell array skulle göra din linje ett plan av värden, och en tre dimensionell array skulle göra planet av värden en kub av värden.
Kommer ännu högre du börjar komma in intressanta perspektiv. En fyra endimensionell matris kan ses som att ha en rad av dina tre dimensionell kuber. Matriser av sex dimensioner kan ses som en kub av kuber. Och så vidare.
Som en ansvarsfriskrivning dock sällan någonsin behöver du något utöver en tre dimensionell array i programmering. Säkerligen högre dimension arrayer kan användas som en katalogisering/databas för [land] [staten] [county] [stad] [hushåll] [person] eller vissa försäljning syfte, men det skulle (enligt min åsikt) vara enklare att navigera i flera, mindre dimension arrayer och du skulle behöva en löjlig mängd minne för några av dessa matriser.