lst-0347-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/5b3bvKd9r
#include <array>
int main() {
std::array<int, 5> arr5{}; // Literal und somit ein konstanter Ausdruck
std::array<int, 2+3> arr23{}; // 2+3 kann der Compiler auswerten
const size_t SIZE = 5; // definiert eine Konstante
std::array<int, SIZE> arrSC{}; // kann der Compiler verwenden — oft
size_t size = 7;
std::array<int,size> arrVar{}; // eine Variable können Sie nicht verwenden
}