Ошибка компилятора C2166
левостороннее значение указывает на объект-константу (const)
Код пытается изменить элемент, объявленный как const
.
Следующий пример приводит к возникновению ошибки C2166:
// C2166.cpp
int f();
int main() {
( (const int&) 1 ) = 5; // C2166
}