Sdílet prostřednictvím


Upozornění C26497

Tento název funkce může být označen constexpr v případě, že je požadované vyhodnocení v době kompilace (f.4).

Viz také

C++ Core Guidelines F.4.

Příklad

const int GetTheAnswer(int x) noexcept { return 42 + x; } // Could be marked constexpr

void function1() noexcept
{
    const int theAnswer = GetTheAnswer(0);
}

Pokud chcete snížit šum analýzy kódu u nového kódu, toto upozornění se nevystaví, pokud má funkce prázdnou implementaci.

int function1(){  // no C26497
    return 1;
}
void function2(){} // no C26497