我想做的是创建一个读取器类,该类将获取第一个元素,对其进行评估,然后将其删除。因此,这意味着必须在前面而不是后面添加项目。

这就是我需要做的。伪代码。

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.

最佳答案

如果需要FIFO,请查看std::deque类及其方法,例如push_frontemplace_front

如果您需要LIFO,请查看std::stack类。

10-08 04:29