Avertissement C26497
Ce nom de fonction de fonction peut être marqué
constexpr
si l’évaluation au moment de la compilation est souhaitée (f.4).
Voir aussi
Instructions principales C++ F.4.
Exemple
const int GetTheAnswer(int x) noexcept { return 42 + x; } // Could be marked constexpr
void function1() noexcept
{
const int theAnswer = GetTheAnswer(0);
}
Pour réduire le bruit d’analyse du code sur le nouveau code, cet avertissement n’est pas émis si la fonction a une implémentation vide.
int function1(){ // no C26497
return 1;
}
void function2(){} // no C26497