std::vector当我不再需要以前预留的空间时,有没有办法调整容量以降低容量?
std::vector
c++ stl vector
vector <weight> decoy; void clear_decoy() { decoy.clear(); vector<weight> (decoy).swap(decoy); }
在上面的方法中clear_decoy(),请问vector<weight> (decoy).swap(decoy); 是什么意思?
clear_decoy()
vector<weight> (decoy).swap(decoy);
该方法是否清楚decoy?谢谢!
decoy
c++ vector
c++ ×2
vector ×2
stl ×1