我想要做的是创建一个读取器类,它将获得第一个元素,评估它,然后删除它。这意味着这些项目必须在前面而不是在后面添加。C++ Deque/Vector在前端推送项目而不是push_back
这是我需要做的。伪代码。
void Add(int messageCode){ if(m_pList && messageCode!=0xFF)m_pList->push_front(messageCode); } // Adding a message; Added check if input is 0xFF.
代替
void Add(int messageCode){ if(m_pList && messageCode!=0xFF)m_pList->push_back(messageCode); } // Adding a message; Added check if input is 0xFF.
您需要一个堆栈 – James
Deque _has_'push_front()',那有什么问题? – leftaroundabout
@leftaroundabout万分感谢!我虽然deques像矢量,只有push_back /插入支持。添加它作为答案,所以我可以接受它。 –