Modernes C++ programmieren

Okt 23, 2024

lst-0348-book.cpp

// https://godbolt.org/z/MEGfeanPP 
#include <array>
struct Data {
    static const size_t SPAET;            // Konstante deklarieren
    static const size_t FRUEH;            // Konstante deklarieren
};

void func() {
    int x = Data::SPAET;                  // Konstante verwenden
}

const size_t Data::FRUEH = 10;            // Konstante definieren

std::array<int, Data::FRUEH> arrFRUEH {}; // Konstante verwenden
std::array<int, Data::SPAET> arrSPAET {}; //                 (ERR)  Konstante verwenden
const size_t Data::SPAET = 10;            // Konstante definieren

int main() {
    func();
}