【发布时间】:2011-03-26 04:12:01
【问题描述】:
我使用 std::string 作为文本缓冲区。然后,我确定该缓冲区中包含的数据是 UTF-16(即它实际上是一个 std::wstring)。 如何将 std::string 强制转换为 std::wstring? std::string 用词不当,数据实际上是 wstring。
【问题讨论】:
-
std::string≠二进制缓冲区!使用更合适的数据类型,例如std::vector<uint8_t>。