Dreidimensionale Felder



  • Gibt's das?

    Kann man sowas einfach definieren?

    Hat sich erledigt.



  • Als Arrays mit fester Größe:

    int feld[15][15][15];
    

    oder auch als verschachtelte STL-Container:

    vector<vector<vector<int> > > feld;
    

    (hier mußt/kannst du auf jeder Ebene und Zeile dynamisch die Größe festlegen)

    theoretisch kannst du auch noch Multi-Zeiger verwenden:

    int*** feld = new int**[15];
    for(int i=0;i<15;++i)
    {
      feld[i]=new int*[20];
      for(int j=0;j<20;++j) feld[i][j]=new int[10];
    }
    //nicht vergessen, am Ende alles von innen nach außen freizugeben
    

Anmelden zum Antworten