キューがあります。X サイズを超える場合、要素をプッシュするときに、キューの最初の要素を削除します。(ポップされる最後の要素とプッシュされる最初の要素)
void ClientPlayerManager::queueTableMessage( const std::string& playerName, const std::string& message )
{
m_tableQ.push(std::make_pair(playerName,message));
if(m_tableQ.size() > m_maxTableMessages)
{
//m_tableQ.pop_back(); does not exist
}
}
std キューでこれを行う方法はありますか?
ありがとう