Udostępnij przez


Ostrzeżenie C26814

Zmienna const "zmienna" może być obliczana w czasie kompilacji. Rozważ użycie ( constexpr con.5)

Uwagi

Użyj dla constexpr stałych, których wartość jest znana w czasie kompilacji. (Con.5)

Nazwa analizy kodu: USE_CONSTEXPR_RATHER_THAN_CONST

Przykład

const int foo = 1234;  // C26814 reported here.
constexpr int getMagicNumber()
{
    return 42;
}

void bar()
{
    const int myval = 3; // C26814 reported here
    const int magicNumber = getMagicNumber(); // C26814 reported here.
}

Zobacz też

Con.5 Użyj constexpr dla wszystkich zmiennych, które można obliczyć w czasie kompilacji