Странное поведение const_cast [duplicate]
На этот вопрос уже есть ответ:
Два разных значения при одном и том же адресе памяти 6 ответовРассмотрите следующий код:
Я объявляю новый эталонный конец и присваиваем ему значение a через const_cast. Тогда я просто увеличить значение задания печати адреса и значения.
#include <iostream>
using namespace std;
int main()
{
const int a = 7;
int &b = const_cast<int&>(a);
++b;
cout<<"Addresses "<<&a<<" "<<&b<<endl;
cout<<"Values "<<a<<" "<<b<<endl;
}
//output
Addresses 0x7fff11f8e30c 0x7fff11f8e30c
Values 7 8
Как я могу иметь 2 разных значения в одном и том же адресе ??