c++ - convertir caracteres sin firmar*a String
casting unsigned (1)
Soy un poco pobre en el casting de tipos. Tengo una cadena en xmlChar* (que no tiene signo *), quiero convertir esta función sin signo a un tipo std::string .
xmlChar* name = "Some data";
Hice lo mejor que pude para escribir cast, pero no pude convertirlo.
std::string sName(reinterpret_cast<char*>(name));
reinterpret_cast<char*>(name) convierte de unsigned char* a char* de una manera insegura, pero es la que se debe usar aquí. Entonces llamas al constructor ordinario de std::string .
También puedes hacerlo en estilo C (no recomendado):
std::string sName((char*) name);