Skip to content

stl标准库中 10、STL 中vector删除其中的元素,迭代器如何变化?为什么是两倍扩容?释放空间? #9

Open
@Chenyanglu99

Description

@Chenyanglu99
void resize(size_type __new_size, const _Tp& __x) {
      if (__new_size < size()) 
            erase(begin() + __new_size, end());
      else
            insert(end(), __new_size - size(), __x);
      }

insert插入会改变容量的

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions