→ Jockey66666: iterator04/25 21:02
推 soheadsome: vector跟deque都可以push或emplace back04/25 22:56
推 soheadsome: 或是直接在建構子塞你要使用的container 再去做iter04/25 22:58
推 longlongint: do pop 5 times04/25 23:19
我的目的是想要值一邊fifo進來
一邊將queue裡的所有值拿出來計算
並輸出計算後的值,有辦法這樣做嗎?
※ 編輯: t78923t (120.126.5.208), 04/25/2016 23:48:39
※ 編輯: t78923t (120.126.5.208), 04/26/2016 00:10:20
→ dritchie: 用std::list04/26 00:22
→ longlongint: iter04/26 00:22
→ longlongint: 如果是我會用陣列做或是事先加總queue裡面的值04/26 00:24
→ longlongint: push, sum+=. ,pop sum-=04/26 00:24
→ Feis: 建構子塞 container 應該是 copy 或 move 之類的04/26 01:17
→ Feis: 感覺硬要的話要去拿 protected member.04/26 01:19
→ Feis: 可以考慮擴充 queue04/26 01:24
→ Caesar08: 那就用deque。有前後插入的功能,又可以存取每個element04/26 10:49
deque::at可以提出每個值來做運算嗎?
例如將值存到其他變數做加減
還是一樣要用iter來取值?
※ 編輯: t78923t (163.25.86.76), 04/26/2016 12:26:17
→ Caesar08: 可以。不過你應該先查reference,你問的東西在上面都有 04/26 12:28
謝謝大家!
※ 編輯: t78923t (120.126.5.208), 04/26/2016 13:16:58