я пытаюсь удалить константность из переменной (char *), но по какой-то причине, когда я пытаюсь изменить значение, исходное значение константной переменной остается прежним.
const char* str1 = "david";
char* str2 = const_cast<char *> (str1);
str2 = "tna";
теперь значение str2 меняется, но исходное значение str1 остается прежним, я искал его в Google, но не смог найти четкого ответа.
при использовании const_cast и изменении значения должен ли также измениться оригинал переменной const?