Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"funktion" : anrop resulterar inte i ett konstant uttryck
Anmärkningar
En funktion som deklareras som constexpr kan bara anropa andra funktioner som deklarerats som constexpr.
Exempel
I följande exempel genereras C2134:
// C2134.cpp
// compile with: /c
int A() {
return 42;
}
constexpr int B() {
return A(); // Error C2134: 'A': call does not result in a constant expression.
}
Möjlig lösning:
// C2134b.cpp
constexpr int A() { // add constexpr to A, since it meets the requirements of constexpr.
return 42;
}
constexpr int B() {
return A(); // No error
}