内部コードにUTF8を利用する場合 かつ日本語使わない
#include <iostream>
#include <locale>
#include <codecvt>
#include <cstdio>
int main(){
std::string message = "ABCDEFG";
std::wstring_convert<std::codecvt_utf8<wchar_t>,wchar_t> cv;
//string→wstring
std::wstring wsmessage = cv.from_bytes(message);
std::wcout << wsmessage << std::endl;
//wchar_t型を取得
wprintf("%S",wsmessage.c_str());
//wstring→string
std::string reconvert = cv.to_bytes(wsmessage);
std::cout << reconvert << std::endl;
return 0;
}