Поделиться через


Предупреждение C26814

Переменная констант "переменная" может быть вычисляться во время компиляции. Рассмотрите возможность использования constexpr (con.5)

Замечания

Используется constexpr для констант, значение которых известно во время компиляции. (Con.5)

Имя анализа кода: USE_CONSTEXPR_RATHER_THAN_CONST

Пример

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.
}

См. также

Con.5 Используйте constexpr для всех переменных, которые можно вычислить во время компиляции