Я считал содержимое файла в массив символов, а затем прочитал некоторые его данные в вектор. Как я могу скопировать диапазон массива символов в вектор? и массив векторов, и массив символов имеют один и тот же тип (unsigned char).
Текущий код выглядит примерно так:
int p = 0;
for(...){
short len = (arr[p+1] << 8) | arr[p+0];
p+=2;
...
for(...len...){
vec.push_back(arr[p]);
p++;
}
}
Я хотел бы улучшить это, отбросив цикл с push_back
, Как?