c++ - convert unsigned char* to String -


i little poor in type casting. have string in xmlchar* (which unsigned char*), want convert unsigned char std::string type.

xmlchar* name = "some data"; 

i tried best type cast , couldn't way convert it.

std::string sname(reinterpret_cast<char*>(name)); 

reinterpret_cast<char*>(name) casts unsigned char* char* in unsafe way that's 1 should used here. call ordinary constructor of std::string.

you c-style (not recommended):

std::string sname((char*) name); 

Comments