我定義了很多deques,當我需要做一些擦除或彈出所有的東西時,我只需要對每個deque進行特別的設置。 我認爲可以使它更容易的是把deques放入一個數組或列表中,我可以循環。如何創建一個deques數組?
我想要做的就是這樣的事情(Basicly只是僞代碼):
deque<f32> pos, vel, rot, prop;
deque deques[] = {pos, vel, rot, prop};
for(i=0; i<deques.length; i++) deques[i].pop_back();
(但不工作)
定義 「不工作」。 –
數組沒有'length'參數(這不是Java),您需要明確知道長度或以某種方式計算它。這個類型也必須匹配,'deque deques [] = {..};' - 使用'vector'就像Andrew回答的那樣...... –
Nim