//wstring 转 string
typedef std::wstring_convert<std::codecvt<wchar_t, char, std::mbstate_t>> CONVER;
std::wstring str = L"中国人";
std::wstring_convert<std::codecvt<wchar_t, char, std::mbstate_t>> converter(new std::codecvt<wchar_t, char, std::mbstate_t>("CHS"));
std::string narrowStr = converter.to_bytes(str);
//string 转 wstring
std::wstring wstr = converter.from_bytes(narrowStr);
std::cout<<narrowStr<<'\n';
std::wcout.imbue(std::locale("chs")); //初始化cout为中文输出
std::wcout<<wstr<<'\n';