Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Man nimmt selbstverständlich immer genau das Array, das man braucht. Bei statischen längen hat std:array oder auch std::vector keine Vorteile und das normale ist performanter.
Nur um das kurz klarzustellen. C-Style arrays sind nicht performanter als std::array. std::arrays haben einen compile-time overhead, aber keinen runtime overhead. Man kann und sollte deshalb so oft wie möglich std::array einem C-Style array vorziehen. std::vector ist ein ganz anderes Thema, da es nicht statisch ist und somit auch für andere Zwecke gedacht ist.
Ich sehe gerade das std::array hat genau die gleiche EInschränkung wie das C-Style-Array was Laufzeitabhängige Größe angeht. Also bleibt nur noch vector wenn die Größe nicht zur Kompilerzeit feststeht. Also hat man mit variabler Array-Länge immer ein Performancekompromiss.
Nur um das kurz klarzustellen. C-Style arrays sind nicht performanter als std::array. std::arrays haben einen compile-time overhead, aber keinen runtime overhead. Man kann und sollte deshalb so oft wie möglich std::array einem C-Style array vorziehen. std::vector ist ein ganz anderes Thema, da es nicht statisch ist und somit auch für andere Zwecke gedacht ist.