【发布时间】:2013-07-18 18:35:17
【问题描述】:
我在类型转换方面有点差。我在xmlChar* 中有一个字符串(即无符号字符*),我想将此无符号字符转换为std::string 类型。
xmlChar* name = "Some data";
我已尽力进行类型转换,但我找不到转换它的方法。
【问题讨论】:
-
String orstd::string? What isString, if you don't meanstd::string`? -
对不起@Mats Petersson,顺便说一句,它的 std::string
-
使用 reinterpret_cast 看这个 [stackoverflow.com/questions/658913/… [1]: stackoverflow.com/questions/658913/…
-
我可以看到人们可能想要将
xmlChar声明为unsigned char的原因。遗憾的是,它不适用于任何标准库:strlen()和std::string都 requirechar。因此,如果您有任何影响力,请更改此设置。 (并且使用char的 XML 仍然比使用签名的char的 Latin-1 少。)
标签: c++ casting unsigned tizen