2013-11-26 31 views
0

我需要刪除在屏幕上繪製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 

我可以看到它需要很多時間交換。有沒有其他有效的方法來清除隊列?

+0

嘗試重新定義隊列:'BUFF =隊列();' – rendon

回答