c++ casting unsigned tizen

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);