Содержимое не копируется при отправке в std::queue
Я использую очередь для отправки буфера сообщений для последующей обработки, но содержимое неправильно копируется в очередь.
Мой код -
void QueuePacket(MessageBuffer &&buffer)
{
_writeQueue.push(std::move(buffer));
}
_writeQueue - это не что иное, как std::queue MessageBuffer.
MessageBuffer содержит std::vector<uint8_t>
именованное хранилище.
Очередь записи перед отправкой -
Запись очереди после нажатия -
Я использую C++14. Это ошибка или я что-то не так делаю?