我有一個佇列:
queue<string> saves。我需要使用它從前面洗掉元素的能力。有沒有辦法像第 5 個那樣在佇列中獲取特定元素?
既不saves.at(4)也不saves[4]作業。
uj5u.com熱心網友回復:
佇列的全部意義在于您只能看到并獲取專案(如果有的話)在外端等待。任何允許您查看佇列中任何其他值的東西都不是佇列。
想要看到佇列內部表明您不想要佇列。換一個試試std::deque。
uj5u.com熱心網友回復:
如果您可以嘗試其他資料結構,請嘗試std::list,
但在這種情況下,List 沒有 'at' 方法
因此,如果您必須使用索引訪問元素,另請參閱如何從 c 串列中獲取指定索引處的元素
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/496796.html
標籤:C
