Verhalten von const_cast in C ++ [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Zwei verschiedene Werte bei gleicher Speicheradresse 6 answers

Hier ist mein Problem, das Problem ist in Kommentaren

const int a = 5;
const_cast<int&>(a)=7; //throw over const attribute in a,and assign to 7
std::cout<<a<<std::endl; //why still out put 5!!!!!!!!!!

Wer kann mir sagen warum und welche Bücher berichten von diesen Problemen, die zu empfehlen sind? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage