cpp:const_cast
const_cast は const を取り除くのに使います。
明らかに値が変更されない関数の引数に const がついていない場合や、mutable キーワードが使えないコンパイラでの逃げ道として使います。