我想要做的是創建一個讀取器類,它將獲得第一個元素,評估它,然後刪除它。這意味着這些項目必須在前面而不是在後面添加。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 /插入支持。添加它作爲答案,所以我可以接受它。 –