Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在类型转换方面有点差。我有一个字符串xmlChar*(它是 unsigned char*),我想将此 unsigned char 转换为一种std::string类型。
xmlChar*
std::string
xmlChar* name = "Some data";
我尽力进行 typecast ,但我找不到转换它的方法。
std::string sName(reinterpret_cast<char*>(name));
reinterpret_cast<char*>(name)以不安全的方式从unsigned char*to转换,char*但这是应该在这里使用的。然后调用普通的构造函数std::string。
reinterpret_cast<char*>(name)
unsigned char*
char*
您也可以使用 C 风格(不推荐):
std::string sName((char*) name);