1、vector::clear()函数的作用是清空容器中的内容,但如果是指针对象的话,并不能清空其内容,必须要像以下方法一样才能达到清空指针对象的内容:
vector 但并不回收内存,但你可以通过swap()函数来巧妙的达到回收内存的效果:
xx.clear();xx.swap(vector
erase: erasearray: basic_string &erase( size_type index = 0, size_type num = npos ); //删除从index索引开始的num个字符, 返回*this. 参数index 和 num 有默认值, 这意味着erase()可以这样调用:只带有index以删除index后的所有字符,或者不带有任何参数以删除所有字符. 原理是向前挪移一个位置。
|
|
来自: wangcqqj123 > 《Container》