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


Ошибка компилятора C2166

левостороннее значение указывает на объект-константу (const)

Замечания

Код пытается изменить элемент, объявленный как const.

Пример

В следующем примере создается C2166:

// C2166.cpp
int main()
{
    ((const int&)1) = 5;   // C2166
}