変数 (char*) から const 性を削除しようとしていますが、何らかの理由で値を変更しようとすると、const 変数の元の値が変更されません。
const char* str1 = "david";
char* str2 = const_cast<char *> (str1);
str2 = "tna";
現在、str2 の値は変更されていますが、str1 の元の値は同じままです。Google で調べましたが、明確な答えが見つかりませんでした。
const_cast を使用して値を変更する場合、const 変数の元も変更する必要がありますか?