我需要刪除在屏幕上繪製10,000個元素的隊列。我想在一段時間後刪除它們,並用新隊列更新。我能夠做到這一點,但我可以看到它不會很快刪除元素。它需要一秒鐘沒有任何更新,並刪除它們。這是我正在做的刪除它們:如何刪除較大的隊列?
std::queue<Particle> empty;
// created a empty queue
std::swap(buff,empty);
//swapped it to buff in the function I'm using for update
我可以看到它需要很多時間交換。有沒有其他有效的方法來清除隊列?
嘗試重新定義隊列:'BUFF =隊列();' –
rendon