vector如何释放内存了
常用方法:vector<type>().swap(x)
swap交换技巧实现内存释放思想:vector()使用vector的默认构造函数建立临时vector对象,再在该临时对象上调用swap成员,swap调用之后原来vector占用的空间就等于一个默认构造的对象的大小,临时对象就具有原来对象v的大小,而该临时对象随即就会被析构,从而其占用的空间也被释放。
vector用swap释放内存
最新推荐文章于 2024-02-19 10:29:26 发布