こんにちは、いくつかの typedef があります。
typedef unsigned char Byte;
typedef std::vector<Byte> ByteVector;
typedef std::wstring String;
に変換する必要がありますString
。ByteVector
これを試しました:
String str = L"123";
ByteVector vect(str.begin(), str.end());
結果として、vectror
1、2、3 の 3 つの要素が含まれます。ただしwstring
、この文字列のすべての文字が広いため、予想される結果は 0、1、0、2、0、3 になります。
それを行う標準的な方法はありますか、それともカスタム関数を書く必要がありますか。