我正在使用队列推送消息缓冲区以便稍后处理,但内容未正确复制到队列中。
我的代码是 -
void QueuePacket(MessageBuffer &&buffer)
{
_writeQueue.push(std::move(buffer));
}
_writeQueue只不过是MessageBuffer的std ::队列。
MessageBuffer包含一个名为std::vector<uint8_t>
的存储。
我正在使用C ++ 14。 这是一个错误还是我做错了什么?