siehe Code unten, f() ist unten definiert Hauptfunktion wird als schlecht geformt betrachtet? könnte mir jemand eine Erklärung dafür geben?constexpr-Funktion muss vorwärts definiert werden?
constexpr int f();
void indirection();
int main() {
constexpr int n = f(); // ill-formed, `int f()` is not yet defined
indirection();
}
constexpr int f() {
return 0;
}
void indirection() {
constexpr int n = f(); // ok
}