Der Kartenerstellungsprozess sollte innerhalb dieser constexpr-Funktion erfolgen, damit alle generierten CRCs automatisch protokolliert werden. Es muss auch nicht unbedingt eine Karte sein. Nur Schlüssel-Wert-Paare, die nachgeschlagen werden konnten.
Ich verwende übrigens C++ 17.
Das ist meine Funktionssignatur:
Code: Select all
template
static constexpr unsigned int getCrc32(const char (&str)[length])
{
//calculate compile time CRC
// What I need should happen here: saving the calculated
// CRC and string to be accessed outside later
}