Die Größe einzelner Ebenen kann sich im Programmverlauf aber noch ändern, sonst könnte man ja gleich ein statisches Array nehmen.
Wenn man zur Compiletime die Größe noch nicht weiß?
Aber wie du/wie schon sagten, wenn es nur am Anfang mal zusammen gesetzt wurde und zwischenzeitlich einzelne Größen nicht verändert wurden, nur dann kann man so ein zuverlässiges Ergebnis erfahren.