Simple question, comment on crée une fonction qui prend un unsigned char std::vector
et crache un unsigned char[]
avec un length
. Merci!Char non signé char std :: vectorisé à unsigned char []?
Ah, eh bien, il semble que mon problème était ma connaissance de std :: vector. J'ai toujours cru que std :: vector ne tenait pas ses valeurs de manière linéaire. Cela résout beaucoup de mes problèmes. Merci!
Pourquoi ne pas simplement utiliser '& v [0]' pour obtenir un pointeur sur le sous-jacent 'char []' et 'v. size() 'pour obtenir la longueur? Avez-vous besoin de copier les données dans un autre tableau? Quel est exactement votre objectif final? –
Vous pouvez avoir une méthode 'data()' disponible. Il fait la même chose que & v [0], mais malheureusement ce n'est pas standard: http://msdn.microsoft.com/en-us/library/dd647618.aspx – Gunslinger47