¿Puedo recuperar una cadena C no constante de una cadena C ++?
La corrección de errores en C ++ todavía me da dolores de cabeza. Al trabajar con un código C antiguo, tengo la necesidad de asignar convertir un objeto de cadena C ++ en una cadena C y asignarlo a una variable. Sin embargo, la variable es unchar *
yc_str()
devuelve unconst char []
. ¿Hay una buena manera de evitar esto sin tener que utilizar mi propia función para hacerlo?
editar: También estoy tratando de evitar llamar a nuevos. Con mucho gusto cambiaré el código un poco más complicado por menos pérdidas de memoria.