http://www.80diy.com/home/20051015/22/4329004.html
std::vector<int> v(1024*1024);
v.resize(12);
{
std::vector<int> tmp = v;
v.swap(tmp);
}
没看懂这可以释放内存
vector<int>().swap(v);
或者
{
std::vector<int> tmp = v;
v.swap(tmp);
}
都可以,意思一样的。
加一对大括号是可以让tmp退出{}的时候自动析构
相关文章:
-
2022-12-23
-
2022-12-23
-
2021-12-06
-
2021-12-31
猜你喜欢
-
2021-07-14
-
2021-09-26
-
2022-12-23
-
2021-09-16
-
2021-08-20
-
2021-05-31
-
2022-12-23
相关资源
-
下载
2022-12-04
-
下载
2022-12-15
-
下载
2023-01-19