inline std::wstring widen_string(const std::string& str)
{
std::wstring ret;
if (!str.empty()) {
ret.resize(str.length()); //
typedef std::ctype<wchar_t> CT;
CT const& ct = std::_USE(std::locale(), CT); //#define _USE(loc, fac) use_facet<fac >(loc)
ct.widen(&str[0], &*str.begin()+str.size(), &ret[0]);
}
return ret;
}
string/const char* 转const w_char_t* /wstring
最新推荐文章于 2022-05-19 16:38:19 发布