Bonsoir à tous,
Mon problème est que mon code fonctionne alors que selon moi il ne devrait pas .
D'après ce que je sais constexpr
permet d'évaluer la valeur d'une variable ou d'une fonction au moment de la compilation alors et pourtant lorsque je l'évalue au moment de l’exécution ça fonctionne.
1 2 3 4 5 6 7 8 9 10 11 12 | constexpr int test(int a) { return a; } int main() { int a; cin>>a; cout<<test(a)<<'\n'; //Pourquoi ça fonctionne ? return 0; } |
Je vous remercie d'avance de votre aide ,bonne soirée .
+0
-0