i schreiben, dieses Stück Code:-Feed std :: vector <unsigned char> von unsigned char *
unsigned char *buffer = ...
...
std::vector<unsigned char> vec(buffer,128);
Dies funktioniert, aber ich möchte den Vektor nach seiner Erklärung füttern (nehme an, der Vektor a Feld einer Klasse)
unsigned char *buffer = ...
...
std::vector<unsigned char> vec;
...
vec = vec(buffer,128) ???
Ich weiß nicht, was in der letzten Zeile zu tun ist. Das einzige, was tatsächlich funktioniert, ist die Größe des Vektors ändern und dann ein Memcpy tun. Gibt es einen besseren Weg?
Es kann sich lohnen, durch *** [die Dokumentation] (http://en.cppreference.com/w/cpp/container/vector) *** zu lesen. Das wird Ihnen sagen, welche Funktionen was machen. – Galik