La conversion d'un C-string pour un std::vector<byte> d'une manière efficace

Je veux convertir un C-style de la chaîne en octets-vecteur.
Une solution serait de convertir chaque caractère manuellement et en le poussant sur le vecteur. Cependant, je ne suis pas satisfait de cette solution et que vous voulez trouver une façon plus élégante.

Un de mes tentatives a été la suivante:

std::vector<byte> myVector;
&myVector[0] = (byte)"MyString";

qui bugs et me met un

erreur C2106: '=': l'opérande gauche doit être l-valeur

Quelle est la bonne façon de le faire?

InformationsquelleAutor Etan | 2009-10-16