请参见std :: vector :: push_back.
如果new size()大于capacity(),那么所有迭代器和引用(包括过去的迭代器)都将失效.否则只有过去的结束迭代器无效.
在您的示例中,beg
是一个迭代器.它被push_back无效,你不能再使用了它.
请参见std :: vector :: push_back.
如果new size()大于capacity(),那么所有迭代器和引用(包括过去的迭代器)都将失效.否则只有过去的结束迭代器无效.
在您的示例中,beg
是一个迭代器.它被push_back无效,你不能再使用了它.