Существует ли более дешевая операция, чем std :: copy, для копирования данных uint8_t * в вектор типа uint8_t? - PullRequest
0 голосов
/ 09 июня 2019

Недавно я написал код на С ++ и использовал функцию из внешней библиотеки.тип одного из аргументов этой функции - std :: vector, но мои данные находятся в переменной с именем payload, тип которой const uint8_t *.поэтому я скопировал свои полезные данные в вектор с помощью std :: copy, как показано ниже:

std :: vector my_vector;std :: copy (полезная нагрузка, полезная нагрузка + длина, back_inserter (my_vector));

из-за вызова большого количества этого кода, я нахожусь в поиске более дешевой операции для копирования данных полезной нагрузки в переменную my_vectorдля того, чтобы подготовить входной аргумент функции, которую я использовал в своем коде.есть ли способ для этого?

...