Возможно, это покажется глупым вопросом, но мне действительно нужно это уточнить:
Не принесет ли это какой-либо опасности моей программе?
Нужен ли вообще const_cast
?
Если я изменю значения входных указателей на месте, будет ли это безопасно работать с std::string
или это создаст неопределенное поведение?
Пока единственная проблема заключается в том, что это может повлиять на строку «some _text» всякий раз, когда я изменяю указатель ввода, и делает его непригодным для использования.
std::string some_text = "Text with some input";
char * input = const_cast<char*>(some_text.c_str());
Спасибо, что дали мне несколько советов, я хотел бы избежать выстрела в свою ногу