J'ai besoin de traiter les données stockées dans des chaînes étendues à un niveau bas. Je suis en mesure de convertir en un vector
de Bytes
avec la méthode suivante:Conversion C++ entre le vecteur Byte et wstring
typedef unsigned char Byte;
wstring mystring = L"my wide string";
Byte const *pointer = reinterpret_cast<Byte const*>(&mystring[0]);
size_t size = mystring.size() * sizeof(mystring.front());
vector<Byte> byteVector(pointer, pointer + size);
Cependant, je ne parviens pas à aller dans l'autre sens; Je ne suis pas très familier avec le casting. Comment puis-je convertir un vector
de Bytes
en wstring
?