Если я передам char * в функцию. Я хочу, чтобы этот char * преобразовал его в std::string, и как только я получу свой результат, верните его обратно в char * из std::string, чтобы показать результат.
- Я не знаю, как это сделать для преобразования (я не говорю const char *, а просто char *)
- Я не уверен, как манипулировать значением указателя, который я отправляю.
поэтому мне нужно сделать шаги
- возьмите char *
- преобразует его в строку.
- возьмите результат этой строки и верните ее в виде char *
- возвращает результат таким образом, что значение должно быть доступно вне функции и не будет уничтожено.
Если возможно, я могу увидеть, как это можно сделать с помощью ссылки против указателя (адрес которого я передаю по значению, но я все же могу изменить значение, на которое указывает указатель. Поэтому, даже если копия адреса указателя в функция уничтожается, я все еще вижу измененное значение снаружи.
спасибо!